일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- EC2
- Developer
- 라피신
- 배포
- 체크인미팅
- 생활코딩
- 인프라
- 게임개발동아리
- 온라인테스트
- 42서울
- 개발공부
- UNIDEV
- AWS
- 위키북스
- UNICON2023
- 전국대학생게임개발동아리연합회
- 도커
- 자바개발자
- 백엔드개발자
- RDS
- 프로그래밍
- 인디게임
- 설계
- 백엔드
- CICD
- UNICON
- 자바
- 스프링부트
- 스프링
- 프리티어
- Today
- Total
목록Study/Java, Spring (30)
Hyun's Wonderwall
GDSC Ewha 5기_ Spring Boot 스터디 스터디 커리큘럼: 백기선, "스프링 기반 REST API 개발" 4주차 과제 - 섹션 4. 이벤트 조회 및 수정 REST API 개발 4. (1) 이벤트 목록 조회 API 구현 4. (2) 이벤트 조회 API 구현 4. (3) 이벤트 수정 API 구현 4. (4) 테스트 코드 리팩토링 섹션 4. 이벤트 조회 및 수정 REST API 개발 4. (1) 이벤트 목록 조회 API 구현 강의 내용 정리에 앞서... createEvent_Bad_Request_Wrong_Input() 메소드의 결과 검증 부분 실수를 고쳤다. Status가 400이 나와야 하지만 ..
GDSC Ewha 5기_ Spring Boot 스터디 스터디 커리큘럼: 백기선, "스프링 기반 REST API 개발" 3주차 과제 - 섹션 3. HATEOAS와 Self-Describtive Message 적용 3. (1) 스프링 HATEOAS 소개 3. (2) 스프링 HATEOAS 적용 3. (3) 스프링 REST Docs 소개 3. (4) 스프링 REST Docs 적용 3. (5) 스프링 REST Docs 각종 문서 조각 생성하기 3. (6) 스프링 REST Docs 문서 빌드 3. (7) 테스트용 DB와 설정 분리하기 3. (8) API 인덱스 만들기 ..
GDSC Ewha 5기_ Spring Boot 스터디 스터디 커리큘럼: 백기선, "스프링 기반 REST API 개발" 2주차 과제: 섹션 2. 이벤트 생성 API 개발 2.(1) 이벤트 API 테스트 클래스 생성 2.(2) 201 응답 받기 2.(3) 이벤트 Repository 2.(4) 입력값 제한하기 2.(5) 입력값 이외에 에러 발생 2.(6) Bad Request 처리 2.(7) Bad Request 응답 2.(8) 비즈니스 로직 적용 2.(9) 매개변수를 이용한 테스트 2. (1) 이벤트 API 테스트 클래스 생성 - E..
GDSC Ewha 5기_ Spring Boot 스터디 스터디 커리큘럼: 백기선, "스프링 기반 REST API 개발" - 선수 학습사항: (필수) 스프링 프레임워크 핵심 기술, 스프링 부트 개념과 활용 / (선택) 스프링 데이터 JPA 의 지식 1주차 과제: 섹션 0. 소개, 섹션 1. REST API 및 프로젝트 소개 섹션 0. 소개 이 강좌에서는 다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS(Hypermedia as the engine of application state)를 만족하는 REST API를 개발한다. 이 두 가지를 만족해야만 진화가 가능한 REST API, -> 클라이언트와 서버 독립적으로 진화할 수 있는 성격 달성할 수 있음. - 이 강좌에서..
김영한 을 공부하며 추가적으로 공부한 것을 정리한 것입니다. 스프링 프레임워크는 MVC패턴을 사용. [Model View Controller] Controller : 화면(View)과 비즈니스 로직(Model)를 연결시키는 다리 역할 (화면에서 /aa로 가줘~ 요청하면 주소 받아 어디로 갈지 분석하고 맞는 길로 연결) => Controller는 매핑을 한다. 매핑? 하나의 값이 다른 값을 가리키도록 하는 것. - HTTP 요청을 매핑하는 여러가지 방법: @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @RequestMapping - 예를 들어 @GetMapping은 입력한 데이터를 URL에 붙여 전송한다. - Controller가 있는 클래스에서 매핑을..
공부에 사용한 자료 객체지향 프로그래밍 과목 수업자료 [Chapter 03] 자바 기본 프로그래밍 (2) 배열 배열(array) - 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조. (배열을 이용하면 한 번에 많은 메모리 공간 할당 가능.) - 같은 타입의 데이터들이 순차적으로 저장. (인덱스를 이용하여 원소 데이터 접근. 반복문 이용해 처리하기에 적합) - 배열 인덱스: 0부터 시작. (인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대 위치) (1) 1차원 배열 배열 선언과 배열 생성의 두 단계 필요 - 선언과 생성 동시에: int [] array = new int[10]; - 선언과 함께 초기화: int [] array = {0, 1, 2}; - 잘못된 배열 선언 예) int array[..
공부에 사용한 자료 객체지향 프로그래밍 과목 수업자료 [Chapter 02] 자바 기본 프로그래밍 (1) 기본 자료형과 연산자 (36p~72p) [Chapter 03] 자바 기본 프로그래밍 (1) 반복문 (~22p) [식과 연산자] 연산: 주어진 식을 계산하여 결과를 얻어내는 과정 증감연산자: ++ -- 산술연산자: + - * / % 시프트 연산자: >> > 비교 연산자: > = >>= [연산자 우선순위] 같은 우선순위: 왼쪽->오른쪽 (예외: 대입 연산자, --, ++, +, -, !, 형변환은 오른쪽에서 왼쪽으로 처리한다) 괄호는 최우선순위: 괄호가 다시 괄호를 포함한 경우는 가장 안쪽의 관호부터 먼저 처리한다 * 산술 연산자: + _ * / % - 몫=x/y, 나머지=x%y 활용 -> 10의 자리와..
공부에 사용한 자료 객체지향 프로그래밍 과목 수업자료 [Chapter 02] 자바 기본 프로그래밍 (1) 기본 자료형과 연산자 (~35p) [주석] - 한 라인 주석: // - 여러 행 주석: /**/ - 여러 줄 동시 선택해서 한 라인씩 주석처리: ctrl + / [클래스] - class 키워드로 클래스 선언. 클래스 코드는 {}안에 모두 작성. (ex. public class Hello {}) [메소드] - C/C++에서의 함수. 호출해서 사용. - main() 메소드: 자바 프로그램은 main() 메소드에서부터 실행 시작. public static void main(String[] args) {} System.out.println(""); - 표준 출력 스트림 System.out의 println()..
웹 개발 스터디를 시작했다! 나는 백엔드 파트로 자바와 스프링을 공부하게 되었다. 1주차(2023.03.20~2023.03.27) 과제: 자바 리뷰 1/3 진행하기! 공부에 사용한 자료들 객체지향 프로그래밍 과목 수업자료 생활코딩 JAVA : https://opentutorials.org/course/1223 혼자 공부하는 자바 [Chapter 01] Java 프로그래밍 주요 개념 (이론) * 대표적인 자바 개발 툴: 이클립스, IntelliJ □ 프로그램 언어의 종류 : 저급 언어(기계어, 어셈블리어), 고급 언어(C, Java 등) [컴퓨터로 프로그램 개발 시] : 사람이 고급 프로그래밍 언어로 소스 파일 작성 ➡ 컴파일러가 컴퓨터가 이해할 수 있는 기계어로 변환 ➡ 프로그램 실행 [Java로 프로그..
생활코딩 Java 입문 수업 수강 기간: 2023.1.20~2023.2.03 (1/20, 1/25, 2/3) 강의 링크: https://opentutorials.org/course/3930 생활코딩 JAVA 입문 수업 - 생활코딩 본 수업은 2019년에 제작된 자바 수업으로 2013년에 제작된 생활코딩 JAVA 수업의 리뉴얼된 수업입니다. 수업소개 이 수업은 가장 인기있는 컴퓨터 언어인 Java의 기본을 알려드리는 수업입니다. opentutorials.org [01. 수업소개] - 뒤로 갈수록 덜 중요한 게 나온다. 빨리 그만두는 것 = 졸업하는 것! [02. 자바 설치] - 온라인 편집기를 개발환경으로 이용하기: jdoodle https://www.jdoodle.com/online-java-compil..