분류 전체보기

BookStudy/스프링 부트 핵심 가이드

[스프링 부트 핵심 가이드] 05. API를 작성하는 다양한 방법

목차 05. 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 ResponseEntity를 활용한 PUT메서드 구현 ㄴ5.5 DELE..

BookStudy/스프링 부트 핵심 가이드

[스프링 부트 핵심 가이드] 04. 스프링 부트 애플리케이션 개발하기

목차 04. 스프링 부트 애플리케이션 개발하기 ㄴ4.1 프로젝트 생성 ㄴ4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기 ㄴ4.1.2 스프링 공식 사이트에서 프로젝트 생성하기 ㄴ4.2 pom.xml(Project Object Model) 살펴보기 ㄴ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를 통한 동작 테스트 4.1 프로젝트 생성 스프링 부트 프로젝트를 만드는 방법은 크게 2가지가 있다. 1) 인텔리제이 IDEA에서 프로젝트를 생성하는 방법, 2) Spring Initializr를 이용해 생성하는 방법 1) ..

Git&Github

이미 git push로 원격저장소에 올렸던 기록 history 지우기

https://langeasy.tistory.com/50 .gitignore 이용해서 개인정보 보호하기 기존에 작성했던 application.properties에는 db id, password 그리고 open api의 key 값을 그대로 넣었고 이걸 github에 push를 그대로 했었다. 처음부터 보안에 신경써야 했는데 뒤늦게라도 개인정보를 보호하 langeasy.tistory.com 이렇게 개인정보 및 민감한 정보를 github에 실수로 push했을 때 history를 삭제해야하는 경우가 생긴다. 이때 이렇게 삭제하면 된다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ./src/main/resources/app..

IntelliJ

.gitignore 이용해서 개인정보 보호하기

기존에 작성했던 application.properties에는 db id, password 그리고 open api의 key 값을 그대로 넣었고 이걸 github에 push를 그대로 했었다. 처음부터 보안에 신경써야 했는데 뒤늦게라도 개인정보를 보호하고자 변경했다. 우선 application-private.properties를 추가한다. (이름은 상관 없음. application-이름.properites로 생성하면 된다.) 기존에 있었던 application.properties에는 개인정보 및 민감정보가 아닌 정보만 넣어두고, 개인 정보만 따로 빼서 application-private.properties에 넣어둔다. 그럼 여기서 문제가 발생하는데 난 이미 git push를 해놓았기 때문에 commit his..

BookStudy/스프링 부트 핵심 가이드

[스프링 부트 핵심 가이드] 03. 개발 환경 구성

목차 03. 개발 환경 구성 ㄴ3.1 자바 JDK 설치 ㄴ3.2 인텔리제이 IDEA 설치 3.1 자바 JDK 설치 자바 버전은 주로 1.8이나 11을 설치하시면 되는데, 책에서는 Azul에서 제공하는 Open JDK를 지향하라고 합니다. https://www.azul.com/downloads/?package=jdk#zulu Azul Downloads According to the Gartner report, “by 2025, more than 70% of Java applications will be deployed on third-party Java runtimes, up from 30% in 2019.” www.azul.com 해당 링크에서 필요한 JAVA version과 운영체제 등을 개인 컴퓨터에..

BookStudy/스프링 부트 핵심 가이드

[스프링 부트 핵심 가이드] 02. 개발에 앞서 알면 좋은 기초 지식

목차 02. 개발에 앞서 알면 좋은 기초 지식 ㄴ2.1 서버 간 통신 ㄴ2.2 스프링 부트의 동작 방식 ㄴ2.3 레이어드 아키텍처 ㄴ2.4 디자인 패턴 ㄴ2.4.1 디자인 패턴의 종류 ㄴ2.4.2 생성 패턴 ㄴ2.4.3 구조 패턴 ㄴ2.4.4 행위 패턴 ㄴ2.5 REST API ㄴ2.5.1 REST란? ㄴ2.5.2 REST API란? ㄴ2.5.3 REST의 특징 ㄴ2.5.4 REST의 URI 설계 규칙 2.1 서버 간 통신 서버간 통신이 나오게 된 이유 : 마이크로서비스 아키텍처의 출현 단일 서비스 아키텍쳐 : 여러 기능들을 구분 없이 하나의 애플리케이션에 통합 단일 서비스 아키텍쳐의 장점 > 내부 메서드 호출 등을 통해 원하는 자원을 자유롭게 가져와 사용할 수 있음 단일 서비스 아키텍쳐의 단점 > 서버..

BookStudy/스프링 부트 핵심 가이드

[스프링 부트 핵심 가이드] 01. 스프링 부트란?

목차 01. 스프링 부트란? ㄴ1.1 스프링 프레임워크 ㄴ 1.1.1. 제어 역전(IoC) ㄴ 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 스프링 프레임워크 스프링 프레임워크(이하 스프링)란 자바 기반의 애플리케이션 프레임 워크이며, 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공하는 것이다. 이 스프링은 다양한 프로젝트를 제공하는데 그중 하나가 Spring Boot이다. (우선, 스프링과 스프링 부트는 별개로 나눠서 생각해보자.) 스프링은 쉽게 말해..

Spring

spring boot version 3.x.x 사용시 swagger 사용이 불가한 상황 생김

spring boot version : 3.0.4 로 했다가 swagger-ui를 인식을 못하고 spring boot가 실행되지 않는 문제 발생 spring boot version : 2.7.4 로 downgrade해서 swagger-ui.index.html로 API document 사용했다.

Git&Github

[GIT] IntelliJ 프로그램 사용, github에서 skeleton code git clone 후 내 개인 repository에 연결 및 user.name, user.email 수정

1. git clone 다른 분이 올려놓은 skeleton code를 가져온 후 실습을 실행하는 과정에서 2가지 방법으로 git clone이 가능하다. 1-1 UI 사용 URL에 복사할 레포지토리 주소를 쓰면 된다. 1-2 터미널 사용 빈프로젝트를 만든 뒤 거기에서 IntelliJ로 project를 생성한다. git init git clone "복사할 레포지토리 주소" 2. git remote remove origin & git remote add origin "본인의 github주소" git remote origin은 clone해서 연결된 git repository의 origin을 삭제한다는 것이다. git remote add origin은 개인 프로젝트 할때 처럼 연결하는 것. 3. git confi..

코테/프로그래머스

[자바 Lv0] 전국 대회 선발 고사

https://school.programmers.co.kr/learn/courses/30/lessons/181851 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 해석 rank배열에 각 등수가 저장되어있고 등수가 높은 3명을 전국 대회에 참석 시키려고 한다. 이때 attendatnce배열에 전국 대회에 참석 할 수 있는 여부가 저장되어있다. 예를 들어 1,2,3,4,5등이 있을 경우 1등이 false이면 2등, 3등, 4등이 전국 대회에 참석할 수 있는 구조이다. 이때 2등, 3등, 4등의 rank 배열에서 인덱스 값을 이용하여 10000..

three von
'분류 전체보기' 카테고리의 글 목록 (6 Page)