목록Programing & Coding/Spring (15)
S E P H ' S
Spring 스프링은 자바 기반의 웹 애플리케이션을 만들 수 있는 프레임워크입니다. spring.io 사이트에서는 스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 애플리케이션을 위한 프로그래밍 및 Configuration Model을 제공한다라고 언급하고 있습니다. Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, JavaScript를 이용한 Node.js 기반의 웹 서버 개발과 같이 Java 개발자들은 Spring을 사용하여 웹 서비스를 만들 수 있습니다. Spring은 수많은 국내 기업과 해외 기업에서 매우 많은 서비스를 만들 때 사용되고 있습니다. Java 백엔드 개발자는 웹 애플리케이션을 개발할 때, 대부분 스프링을 사용합니다. 스프링은 아래와 같은 구조로 이뤄져 ..
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로 설정...