Spring(스프링) 프레임워크/TIL(Today I Learned)5 펜잡이 개발자🖍[Spring] Lombok을 사용해서 Bean을 추가해보자! 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 🤔포스팅을 통해 얻어갈 수 있는 지식🧐 ✔ Lombok 사용법 ✔ Lombok이 어떻게 사용될 수 있는가? Lombok이란? Lombok은 자바에서 @Getter, @Setter 같은 annotation 기반으로 멤버 변수에 대한 Getter/Setter Method, Equals(), hashCode(), ToString() , 생성자 등을 자동으로 생성해 주는 라이브러리 입니다. 사전에 Settings 😀 Spring maven 프로젝트로 진행했기 때문에 pom.xml에서 lombok 추가 😀 Intellij(인텔리제이) 툴을 사용헀습니다. intellij .. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 9. 2. [Spring_TIL] Spring(스프링) @RestController에서 method(메소드) 리턴타입을 Map과 DTO로 작성하기 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 오늘은 Spring의 @RestController 를 적용한 클래스에서 javascript로 ajax 비동기 방식으로 데이터를 요청하고 이에 대한 응답으로 JSON 객체를 반환하는 메소드를Map 과 DTO 를 활용한 리턴방법에 대한 코드를 구현해보면서 비교해보겠습니다. 우선 코드를 보기전에@RestController 와 MessageConverter 라는 것에 대한 정의와 역할에 대한 지식을 챙기고 가면 좋겠습니다 😀 @RestController 👉 Spring 4에서 Rest API 또는 Web API를 개발하기 위해 등장한 어노테이션 👉 Spring 3버전의.. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 7. 27. [Spring_TIL] 스프링(Spring) DBconfig에 설정한 MySQL 사용자계정 정보를 application.properties 파일에 분리하여 관리하기 (@PropertySource, @Value) 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 오늘은 스프링의 @PropertySource 와 @Value 어노테이션을 사용하여 DBconfig 자바 코드에 설정한 MySQL 사용자계정 정보를 application.properties 파일에 분리하여 관리하는 방법을 알아보겠다. 따로 분리하지않고 원격저장소(github)에 그대로 커밋해서 저장하게된다면 그대로 나의 DB정보(아이디,패스워드)가 노출될 위험😱이 있다. 따라서 원격저장소가 private하지않다면 따로 파일을 분리해서 코드를 작성하는 것이 효율적이라 할 수 있겠다. 자바코드에 작성한 방법 😲 MySQL에 사용할 DB의 사용자계정 정보를 코드에 정의.. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 7. 26. [Spring_TIL] Spring IoC(Inversion of Control) 컨테이너에 대해 코드를 통해 쉽게 이해해보자 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 Spring Framework의 기반이 되는 주요한 개념이 몇가지 있는데 그 중에 가장 중요하고도 먼저 배워야할 개념이 IoC 컨테이너라고 할 수 있다. 제어 역전? 스프링을 사용하기 전에는 개발자가 프로그램의 처음부터 종료될 때까지 다 제어하는 것이 일반적인 프로그램인데 IoC 개념의 적용 방식은 개발자가 몇가지 데이터만 설정해주면 전체 프로그램을 제어하는 것을 개발자가 하는게 아니라 프레임워크가 갖는 것을 제어 역전이라고 한다. IoC 컨테이너에서 핵심적으로 사용하고 있는 POJO Class POJO Class(Plain Old Java Object)란? ▶.. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 7. 23. [Spring_TIL] 자바(JAVA)의 다형성을 통해 알아보는 스프링 프레임워크를 쓰는이유 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 https://github.com/DevLimK1/tistory-map 👈 많은 선배 개발자분들이 개발 입문자, 신입 개발자들에게 늘 공통적으로 하는 이야기가 있다. 왜? 라는 질문을 스스로 끊임없이 하라는 것이다. 예로, 왜 자바 언어를 선택해서 사용하는가? 코딩테스트에서 왜 이런 알고리즘을 사용했는가? . . 위 질문에 명확한 정답이 있든 없든간에 왜? 라는 질문을 통해서 질문에 해당하는 답을 찾기위해 노력할 것이고, 그 노력이 곧 나의 피와 살이 될 것이라고 생각한다. 스프링 프레임워크를 사용하기전에 앞서 왜 스프링 프레임워크를 쓰는가? 에 대한 지식이 있다면 스프링 프레임워크의 철학을 바탕으로 올바른 방법과 방향으로 개발을 할 .. Spring(스프링) 프레임워크/TIL(Today I Learned) 2020. 7. 21. 이전 1 다음