본문 바로가기

분류 전체보기

(179)
자바 참고자료 보호되어 있는 글입니다.
REST API 제대로 알고 사용하기 REST API 제대로 알고 사용하기 목차 REST API의 탄생 REST 구성 REST 의 특징 REST API 디자인 가이드 HTTP 응답 상태 코드 어느 날 뜬금없이 대학교 친구에게 전화가 왔습니다. 그러더니 ‘야, REST API가 정확히 뭐 어떤 거야? 하는 질문에 가슴에 비수가 날아와 꽂힌 듯한 느낌을 받았습니다. 며칠 전 카톡으로 요즘 보통 웹서비스들은 ‘REST API형태로 서비스를 제공한다’고 아는 척을 조금 했던 기억이 머릿속을 빠르게 스쳐 지나갔고 그 순간 대충 얼버무리며 ‘아, 그거 REST하게 클라이언트랑 서버간에 데이터를 주고 받는 방식’을 말한다며 얼렁뚱땅 마무리 지었던 기억이 납니다. 실제로 REST API의 서비스를 직접 개발도 해보고 사용도 해봤는데도 막상 설명을 하자니 ..
[Android] Ionic /Capacitor 쿠키(Cookie)세션(Session) 문제 targetsdkversion 31 (Android 12) 이번에 안드로이드 앱 출시시 대상 API 수준 요구사항이 12로 올라가서 버전을 맞춰주었다. targetSdkVersion 을 맞춰주고 IntentFilter의 exported 명시적 선언 이 필요하다고 해서 manifest.xml에 android:exported="false" 추가 했으나.. 쿠키/ 세션으로 로그인 관리를 하고있었는데 계속 적용이 안됐다. 공식 문서를 살펴보니 쿠키관련 내용은 SameSite 동작테스트 관련 내용 공식 사이트 - https://help.dfinery.io/hc/ko/articles/8507534420377--%EC%A4%91%EC%9A%94%EA%B3%B5%EC%A7%80-Android-Target-API-31-Android-12-%EC%97%85%EB%8D%B0%EC%..
map, reduce 활용하기 안녕하세요. 이번 시간에는 map과 reduce 메서드에 대해 알아보겠습니다. 배열에 있는 바로 그 map과 reduce 맞습니다. 많은 분들이 forEach는 사용하시는데 map과 reduce는 잘 안 쓰시더라고요. 그리고 reduce가 뭐냐고 물어보면 덧셈하는 함수 아니냐고 하시는 분도 많이 봤습니다. ㅠㅠ 그래서 오늘은 제가 제일 좋아하는 메서드인 map과 reduce에 대해 알아보겠습니다. 제가 생각하기로는 자바스크립트 내장 메서드 중에서 제일 강력하고, 알아두면 다양한 곳에 활용할 수 있는 것이 바로 map과 reduce입니다. 얼마나 강력하냐면, 맵리듀스라고 이름지어진 프레임워크도 있습니다. (물론 오늘 다루는 내용은 아닙니다.) map map 메서드는 다음과 같이 사용합니다. 배열.map((..
[React] 2. JSX란? (정의, 장점, 문법) 2. JSX란? (정의, 장점, 문법) [ [React 에서 사용하는 JSX ] 입니다. : ) 이번엔 React에서 자주 사용하게될 JSX에 대해 알아보도록 하자. 1. JSX란? - JSX(JavaScript XML)는 Javascript에 XML을 추가한 확장한 문법이다. - JSX는 리액트로 프로젝트를 개발할 때 사용되므로 공식적인 자바스크립트 문법은 아니다. - 브라우저에서 실행하기 전에 바벨을 사용하여 일반 자바스크립트 형태의 코드로 변환된다. ex) // 실제 작성할 JSX 예시 function App() { return ( Hello, GodDaeHee! ); } // 위와 같이 작성하면, 바벨이 다음과 같이 자바스크립트로 해석하여 준다. function App() { return Reac..
[mediumtext (Types#LONGVARCHAR)], but expecting [varchar(255) (Types#VARCHAR)] le to build Hibernate SessionFactory; nested exception is org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [column_name] in table [TableName]; found [mediumtext (Types#LONGVARCHAR)], but expecting [varchar(255) (Types#VARCHAR)] 대용량 텍스트를 추가해야돼서 varcahr 에서 mediumtext 로 칼람 데이터 타입을 변경했더니 생긴 에러 찾아보니 jpa 에서는 mediumtext 같이 긴 문자열을 쓰려면 따로..
서버 사양변경시 신경써야 할것 서버 사양 변경 할때 서버를 정지 시켜줘야 해서 바꾸기 싫었지만.. 신경써줘야 될건 tomcat 이랑 nginx 실행중인 프로젝트들 등 등 우선 서버에는 jar 로 2개 war 로 3개 프로젝트가 돌고있다 일단 ps -ef 로 돌아가는거 대충 체크 후에 재시작 재시작 후에 확인해 보니 systemctl enable nginx 로 부팅시 자동실행 설정을 했는지 실행중이다. 그럼 jar 랑 tomcat 만 실행시켜 주면 되겠지 생각하고 jar 파일 부터 실행시켜 줬는데 jar 프로젝트중 하나가 Whitelabel Error Page 가 뜬다. nohup.out ( tail -f nohup.out ) 으로 확인했는데 DB 연결 에러 jar 프로젝트 하나는 DB 연결이 안되있어서 괜찮았는데 DB 사용중인 프로젝..
[React] 1. React 시작하기(2) - React의 주요 특징 1. React 시작하기(2) 리액트의 주요 특징 실전으로 들어가기 앞서 리액트의 가장 큰 특징을 알아보고 넘어 가려 한다. 1. 리액트(React)란? - React는 자바스크립트 라이브러리로 SPA(Single Page Application)을 위한 사용자 인터페이스를 구축하는데 사용된다. - 웹, 모바일 앱 등의 view layer를 처리하는 데 사용된다. - 페이지를 다시 로드하지 않고 데이터를 변경할 수 있도록 가상 돔(Virtual DOM)을 사용하여 웹 애플리케이션의 퍼포먼스를 최적화한 라이브러리이다. 2. 리액트의 특징 1. 컴포넌트(Component) - 리액트는 컴포넌트 기반의 라이브러리이다. - 웹 페이지에서 컴포넌트는 화면을 이루는 작은 요소들이다. - 컴포넌트들은 여러 화면에서 사..