목록Programing & Coding (86)
S E P H ' S
JsonIgnore @JsonIgnore을 사용하면 그 객체가 Json형태로 전달될 때 드러나지 않게 된다. @JsonIgnore String userPwd; JsonProperty Java에서는 보통 카멜케이스로 변수를 작성한다. 다른 케이스로 변수를 사용하여 json형태로 전달할 때 사용한다. 예를 들어, userId를 user_id로 전달하고 싶을 때, 다음과 같이 작성하면 된다. @JsonProperty(user_id) String UserId; JPA를 사용하면서 예를 들어, user 도메인에 비밀번호와 관련된 컬럼에 JsonIgnore를 사용하게 되면 비밀번호 필드에 접근하지 못하는 오류가 발생한다. 이런 경우를 극복하기 위해 JsonProperty에 Access 타입을 지정해주면 해결할 수 ..
사실 구글링해서 몇 개의 포스트만 둘러본다면 어렵지 않게 적용할 수 있는 부분이다. 하지만 내 Mac에서의 무언가 충돌이 일어났었는지 계속해서 다음과 같은 오류를 띄웠다. Java 파일을 클릭만 하면 다음과 같은 오류를 쏟아냈다.... STS도 여러번 삭제도 해보고 STS.ini 에서 lombok.jar의 경로, 버전 확인, STS 버전도 여러가지를 적용해보았지만 에러는 해결되지 않았다. 동료의 도움으로 내 Mac에 설치되어 있던 여러 jdk가 충돌이 일어났다는 것을 알게 되었다. 함께 엄청난 삽질(?)을 했지만 해결방법은 다음과 같다. 1. JAVA_HOME을 확인해서 default 로 설정되어 있는 jdk 버전 확인. 2. JAVA_HOME과 PATH를 default 로 설정되어 있는 jdk로 설정...
1년전 프로젝트를 진행하면서 기초도 모르면서 계란으로 바위깨기 마인드로 React와 React Native를 공부했었는데 다시금 필요성을 느끼게 되어 기초부터 공부하게 되었다. (거의 백지 상태...) 그 당시엔 JavaScript에 대한 이해도도 턱없이 낮았고 state, props와 같이 가장 중요한 개념에 대해서 완벽히 이해를 하지 못했었던 것 같다. 출처 : https://ko.reactjs.org/tutorial/tutorial.html#overview 자습서: React 시작하기 – React A JavaScript library for building user interfaces ko.reactjs.org React 컴포넌트 클래스, React 컴포넌트 타입 : 개별 컴포넌트는 props라는..
우리가 사용하는 웹사이트를 생각해보면 로그인을 한 번 하고나면 그 사이트에서는 다시 로그인 할 필요 없이 여러 페이지의 기능들을 사용할 수 있고 나중에 다시 접속했을 때도 그 로그인 상태를 유지할 수도 있다. 하지만 이를 가능케 하려면 HTTP의 비연결성(Connectionless) 과 비상태성(Stateless)을 보완하여 서버가 클라이언트를 식별, 인증하도록 해주는 것이 필요한데 그것이 쿠키(Cookie)와 세션(Session)이다. 세션(Session)은 비밀번호와 같은 인증 정보를 쿠키에 저장하지 않고 대신에 사용자의 식별자인 JSESSIONID를 저장한다. 서버에는 인증 정보와 더불어 이 ID에 해당하는 로그인 상태, 마지막 로그인. 시간, 닉네임, 만료기한 등의 정보를 저장한다. 보안상 서버는..