목록전체 글 (94)
밍쎄의 코딩공간
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uZDXs/btssUangqcn/dBfsgBAyQceJXCASN6bHik/img.png)
5장은 각 HTTP 메서드에 해당하는 API를 개발해보고 그 과정에서 필요한 내용을 배운다. 5. API를 작성하는 다양한 방법 5.1 프로젝트 설정 5.2 GET API 만들기 5.2.1 @RequestMapping으로 구현하기 5.2.2 매개변수가 없는 GET 메서드 구현 5.2.3 @PathVariable 을 활용한 GET 메서드 구현 5.2.4 @RequestParam 을 활용한 GET 메서드 구현 5.2.5 DTO 객체를 활용한 GET 메서드 구현 5.3 POST API 만들기 5.3.1 @RequestMapping 으로 구현하기 5.3.2 @RequestBody를 활용한 POST 메서드 구현 5.4 PUT API 만들기 5.4.1 @RequestBody를 활용한 PUT 메서드 구현 5.4.2 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbBo0s/btssYUxcUnC/JK9tku5q7jkSZdAVGmZEb0/img.png)
4.1 프로젝트 생성 4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기 4.1.2 스프링 공식 사이트에서 프로젝트 생성하기 4.2 pom_xml 살펴보기 4.2.1 빌드 관리 도구 4.2.2 메이븐 4.3 Hello World 출력하기 4.3.1 컨트롤러 작성하기 4.3.2 애플리케이션 실행하기 4.3.3 웹 브라우저를 통한 동작 테스트 4.3.4 Talend API Tester를 통한 동작 테스트 spring initiailizr을 사용한다. 스프링 공식 사이트에서 제공하는 스프링 부트 프로젝트 생성 기능인데, 인텔리제이 IDEA에도 내장돼 있다. 설정이 필요한 항목들이 나온다. 위와 같이 설정을 해준다. 의존성을 추가할 수 있다. 초기에 추가할 수도 있고 개발을 진행하는 중에도 추가할 수 있다. 인..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/W5Etq/btsshsV8Yuf/n3siBKozImA4rW97YWdTfK/img.png)
[백준 장학금] 목표 1. 1일 1 코딩테스트 2. 공부한 내용 개념 업로드 (1주 3개 ) : 알고리즘, 자료구조, 운영체제 -> 위에 적어놓은 개념뿐만 아니라 스프링 부트를 시작하면서 알게된 것들을 기재함 3. 2일 1 스크랩 4. 1주 1독서 (4주 4개) : 객체지향의 사실과 오해 + 클린코드+ 실용주의 프로그래머 (추가했다) +) 스프링부트 핵심가이드 (5주차) 나의 2주차 회고록 https://back-end-ming.tistory.com/39 [백준장학금] 2주차 회고록 [백준 장학금] 목표 1. 1일 1 코딩테스트 2. 공부한 내용 개념 업로드 (1주 3개 ) : 알고리즘, 자료구조, 운영체제 3. 2일 1 스크랩 4. 1주 1독서 (4주 4개) : 객체지향의 사실과 오해 2주차의 회고록은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTHMSr/btssin1l0Xb/W96zA7icFRZN0Iwit9kpX0/img.png)
03. 개발 환경 구성 3.1 자바 JDK 설치 3.2 인텔리제이 IDEA 설치 3.1 자바 JDK 설치 이 프로젝트에서는 자바 11버전을 사용하지만, 1.8 버전 이상으로만 설치하면 정상적으로 실습을 진핼 할 수 있다. 자바 JDK는 Azul에서 제공하는 Open JDK를 사용한다. 그 후, 현재 사용 중인 컴퓨터 사양에 따라 운영체제와 아키텍처를 선택한다. 그 후 아래와 같은 설치 화면이 나온다. 별도의 조작 없이 [Next]만 눌러 설치를 완료 한다. 설치가 완료되면 윈도우에서 정상적으로 JDK를 사용하기 위해서는 환경 변수를 추가해야한다. 저절로 추가가 되기도 하지만 종종 환경변수가 정상적으로 추가되지 않는 경우도 발생하므로 시스템 환경 변수를 확인 해 준다. 윈도우에서 [제어판] -> [시스템 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rWdNg/btssqxI4G3Y/YuepynOrW8roJWuVjy1yKk/img.png)
02. 개발에 앞서 알면 좋은 기초 지식 2.1 서버 간 통신 2.2 스프링 부트의 동작 방식 2.3 레이어드 아키텍처 2.4 디자인 패턴 2.4.1 디자인 패턴의 종류 2.4.2 생성 패턴 2.4.3 구조 패턴 2.4.4 행위 패턴 2.4 REST API 2.5.1 REST란? 2.5.2 REST API 란? 2.5.3 REST의 특징 2.5.4 REST의 URL 설계 규칙 2.1 서버 간 통신 마이크로 아키텍처 (MSA : Micriservice Architecture) : 서비스 규모를 작게 나누어 구성한 아키텍처 단일 서비스로 구성된 A포털 사이트는 내부 메서드 호출 등을 통해 원하는 자원을 가져와 사용할 수 있지만 서비스 기능별로 구분해서 B포털 사이트와 같이 독립적인 애플리케이션을 개발하게 되..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLVkHp/btssf1ETYul/I35pn4MxGukGXRTNzJXyrK/img.png)
01. 스프링 부트란? 1. 1 스프링 프레임워크 1. 1. 1 제어 역전 (loC) 1. 1. 2 의존성 주입 (DI) 1. 1. 3 관점 지향 프로그래밍 (AOP) 1. 1. 4 스프링 프레임워크의 다양한 모듈 1.2 스프링 프레임 워크 vs 스프링 부트 1. 2. 1 의존성 관리 1. 2. 2 자동 설정 1. 2. 3 내장 WAS 1. 2. 4 모니터링 1. 1 스프링 프레임워크 스프링 프레임 워크는 자바에서 가장 많이 사용하는 프레임워크이다. 현재 우리나리의 '전자정부 표준 프레임워크'의 기반 기술로 채택되어 공공기관 웹 서비스를 개발할 때도 사용된다. 1. 1. 1 제어 역전 (loC) 일반적인 자바 개발의 경우 객체를 사용하기 위해 밑과 같은 코드를 사용한다. 즉, 사용하려는 객체를 선언하고 ..