일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- UNIDEV
- openAI API
- UNICON
- 도커
- 생활코딩
- 프로그래밍
- 백엔드개발자
- Redis
- spring ai
- Spring boot
- 프리티어
- 스프링부트
- 티스토리챌린지
- 라피신
- 캡스톤디자인프로젝트
- UNICON2023
- NAT gateway
- 게임개발동아리
- 전국대학생게임개발동아리연합회
- 개발공부
- 인프라
- bastion host
- 42서울
- Route53
- 체크인미팅
- 프롬프트엔지니어링
- 오블완
- CICD
- EC2
- Today
- Total
목록Study/Java, Spring (30)
Hyun's Wonderwall
쿠버네티스의 객체(object) - Pod, Service, Deployment Pod(파드) : 상호 의존성이 높은 컨테이너의 집합 Service : Pod를 위한 영구적인 엔드포인트. 내부/외부 IP 제공 가능. ClusterIP, NodePort, LoadBalancer, ExternalName 제공 Pod를 관리하는 간편한 방법: 배포의 필요성 ‘kind: Pod’로 생성한 파드는 하나만 생성된다. 여러 개 생성하고 싶으면 name을 다르게 한 여러 파일을 생성해야 한다. 그러나 다른 내용은 같고 name만 다른 파드의 yaml 파일을 여러 개 관리하기는 어 려울 뿐만 아니라, Pod는 영구적인 것이 아니라 가끔 죽기도 한다는 문제가 있다. 이때마다 새롭게 Pod를 생성하기는 번거로우므로, 자동으..

[1. Docker] * 컨테이너 : 코드와 그에 필요한 모든 종속성을 패키징하여 응용 프로그램이 한 컴퓨팅 환경에서 빠르고 신뢰성 있게 다른 환경으로 실행되도록 하는 표준 소프트웨어 단위. * Docker : 컨테이너를 관리하기 위한 기술. 애플리케이션을 개발, 출시, 실행하기 위해 사용하는 개방형 플랫폼이다. Docker를 사용하면 인프라에서 애플리케이션을 분리하고 인프라를 관리형 애플리케이션처럼 취급할 수 있다. Docker의 커널 컨테이너화 기능을 애플리케이션 관리 및 배포를 지원하는 워크플로우 및 도구와 결합하여 사용하는데, 이렇게 함으로써 코드를 더욱 빠르게 출시, 테스트, 배포할 수 있다. (# GitHub CI/CD에서 도커 활용한 경험 생각남) VM vs Docker VM : Guest ..

1월에 인스타그램을 하던 중 우연히 길벗에서 23차 개발자 리뷰어를 모집한다는 광고를 보았었다. 신간 도서 목록 중 "아는 만큼 보이는 백엔드 개발" 이라는 책이 눈에 띄어 읽어보고 싶었고, 개발자 리뷰어로 선정되어 이 리뷰글을 작성한다. (책은 무상으로 제공받았지만 내용은 제 마음대로 쓴 것입니다)이 책은 어떠한 프로그래밍 스킬로 백엔드 개발 방법을 알려주는 책이 아니고, 백엔드 로드맵을 제시해주는 책이다. 백엔드가 무얼 하는 분야인지 궁금한 분, 또는 백엔드 개발자를 지망하지만 무얼 공부해야 하는지 자세히 알고 싶은 분들에게 추천한다. 나는 후자의 상황으로서 책으로부터 궁금증을 해결할 수 있었다. 책의 목차는 아래와 같다. PART 1 처음 만나는 백엔드 1장 백엔드 시작하기 1.1 웹 개발의 구조 ..
* 프로젝트 진행 중 친구들에게 설명하기 위해 작성한 포스트입니다. 내용에 오류가 있을 수 있습니다.API: 소프트웨어 애플리케이션 간에 통신을 가능하게 하는 인터페이스. (Application Programming Interface)기능과 연결지어 이해하면 된다.기업이 제공해서 개발자가 사용할 수 있는 API의 예시로는 '로그인 API', '지도 API', '결제 API', '챗봇 API' 등이 있으며, 궁금한 API를 검색하면 설명 문서를 쉽게 찾아 읽을 수 있다.API를 통해 개발자들은 어려운 기술을 요하는 기능을 직접 개발하지 않고도 편리하게 사용할 수 있다.API 명세서: API를 명확하고 자세하게 적어놓은 문서.API를 사용하기 위해 필요한 정보를 확인할 수 있다.나는 API를 마법 스킬과 ..

GDSC Ewha 5기_ Spring Boot 스터디 스터디 커리큘럼: 백기선, "스프링 기반 REST API 개발" 5주차 과제 - 섹션 5. REST API 보안 적용 5. (1) Account 도메인 추가 5. (2) 스프링 시큐리티 적용 5. (3) 예외 테스트 5. (4) 스프링 시큐리티 기본 설정 5. (5) 스프링 시큐리티 폼 인증 설정 5. (6) 스프링 시큐리티 OAuth2 인증 서버 설정 5. (7) 리소스 서버 설정 5. (8) 문자열을 외부 설정으로 빼내기 5. (9) 이벤트 API 점검 5. (10) 현재 사용..

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..