post-thumbnail

플러스 프로젝트 1일차

숨을 쉬었습니다.

1일 전
·
0개의 댓글
·

❓CDN과 master-slave 전략의 비교

CDN(Content Delivery Network)이 master-slave 전략의 slave와 비슷한 점이 일부 있지만, 완전히 동일한 개념은 아닙니다. 둘의 차이점과 유사점을 살펴보겠습니다. 유사점 데이터 분산 • Master-Slave 전략: 데이터를 주로

5일 전
·
0개의 댓글
·

플러스 주차 개인 과제 트러블슈팅

할 일 저장 기능을 구현한 API(/todos) 호출 시 발생하는 에러 해결에러 로그:jakarta.servlet.ServletException: Request processing failed: org.springframework.orm.jpa.JpaSystemExce

6일 전
·
0개의 댓글
·

♻️CI/CD의 이해

코드 변경사항을 주기적으로 빈번하게 머지해야 함.통합을 위한 단계(빌드, 테스트, 머지)의 자동화Release 이후 수동/자동 배포

2025년 1월 17일
·
0개의 댓글
·

🐋Docker의 이해

Local Machine에서 Dockerfile을 만듦.Dockerfile로 Image를 Build함.Image를 Container Registry(≑Github Repository)에 Push함.Server에서 Pull로 가져옴.Container Run.Dockerf

2025년 1월 17일
·
0개의 댓글
·

아웃소싱 프로젝트 트러블슈팅

프로젝트 시작 시, 모든 Entity를 미리 생성하지 않아 의존성 주입에 어려움을 겪었습니다.프로젝트 시작 시 기본적인 Entity와 Repository를 먼저 생성하여 의존성 문제를 예방했습니다.Service 계층에서 Optional 객체를 처리할 때마다 .orEls

2025년 1월 13일
·
0개의 댓글
·

아웃소싱 프로젝트 4일차

오늘은 하루종일 테스트 코드만 두들기는거 같습니다. 사실 직접 만드는거는 할 수 없어서 GPT를 채찍질 해가며 만들고, 이해하고, 더 쉽게 리팩토링 하는 방식으로 만들어가고 있습니다. 여러 관계가 얽힌 Service의 테스트 코드는 Mock을 활용하는데, 이 Mock

2025년 1월 10일
·
0개의 댓글
·
post-thumbnail

아웃소싱 프로젝트 3일차

오늘은 오전부터 Cart_Items와 Cart에 대해 회의했습니다.저희 팀들은 Cart에 Cart_Items를 넣어 사용하는걸 생각했고, 저는 Cart에 Menu와 quantity를 넣어 결제할 때 Menu에 있는 price와 Cart에 있는 quantity를 가져와

2025년 1월 9일
·
0개의 댓글
·
post-thumbnail

아웃소싱 프로젝트 2일차

오늘은 오전에 회의를 하고 오후부터 코딩을 시작했습니다.Controller, Service, Repository, Entity, Dto에 해당하는 Directory를 만들고 CRUD를 순서대로 만들었어요. 하지만 시작부터 난관에 부딪혔답니다...처음부터 모든 Entit

2025년 1월 8일
·
0개의 댓글
·

아웃소싱 프로젝트 1일차

오늘은 팀원들과 프로젝트의 요구사항을 분석하고, 필수~도전 기능 중 본인이 하고싶은 것 포함 할 일을 나누고, 기초 골격인 API 명세서를 만들었습니다.feat : 새로운 기능 추가fix : bug fixdocs : 문서 수정style : 세미콜론 같은 코드의 사소한

2025년 1월 7일
·
0개의 댓글
·

Proxy가 뭔가요?

프록시는 대리자라는 뜻이에요. 누군가 대신해서 무언가를 해주는 역할을 한다고 보면 돼요. 프로그래밍에서 프록시는 특정 객체에 대한 접근을 제어하거나, 행동을 추가하고 싶을 때 사용돼요.쉽게 말해서, 프록시는 진짜 객체를 직접 사용하지 않고, 중간에 프록시 객체를 끼워서

2025년 1월 6일
·
0개의 댓글
·

N+1 문제가 뭔가요?

N+1 문제는 데이터베이스를 사용하는 애플리케이션에서 자주 발생하는 성능 문제 중 하나예요. 보통 ORM(Object-Relational Mapping) 도구를 사용할 때 많이 나타나는데요, 쉽게 말해서 1개의 쿼리를 실행했는데 그 결과로 인해 추가적인 N개의 쿼리가

2025년 1월 6일
·
0개의 댓글
·

ORM이 뭔가요?

ORM은 Object-Relational Mapping의 약자로, 객체와 관계형 데이터베이스를 연결해주는 도구 또는 기법입니다. 한마디로, 우리가 작성한 객체 지향 프로그래밍 언어의 코드와 데이터베이스의 데이터를 자동으로 매핑해 주는 역할을 이예요!우리가 Java로 개

2025년 1월 6일
·
0개의 댓글
·

영속성 컨텍스트가 뭔가요?

간단히 말해서 영속성 컨텍스트는 JPA가 관리하는 "엔티티를 저장하는 가상 공간"이예요. 여기서 "가상 공간"이란, 메모리 상에서 엔티티(객체)를 관리하는 영역을 뜻합니다. 데이터베이스(DB)와 직접적으로 소통하기 전에 JPA가 엔티티를 임시로 관리하는 역할을 해요.\

2025년 1월 6일
·
0개의 댓글
·
post-thumbnail

application.properties 부재로 인한 오류 해결 과정

Spring 심화 주차 과제를 하다가 테스트를 하기 위해 돌렸는데 에러가 발생했습니다.에러 로그를 쭉 따라가보니 코드에 jwt.secret.key가 설정이 안되어있어 문제가 생겼다고 합니다. AI를 통해 물어보니 application.properties에서 설정을 해야

2025년 1월 3일
·
0개의 댓글
·

내일배움캠프 Spring 심화 강의

1. Spring 심화 강의 1주차 정리 1-1. HttpMessageConverter 역할 및 사용처 역할 HTTP 요청/응답 본문 데이터를 객체로 변환하거나 객체를 본문에 변환하여 삽입하는 역할. 사용처 HTTP 요청 @RequestBody Http

2024년 12월 30일
·
0개의 댓글
·

2개 이상의 PathVariable

제가 내일배움캠프에서 지급받은 강의와 인프런 김영한님 강의 모두 @PathVariable을 하나씩만 사용했습니다. 하지만 이번 Ch3의 과제에서는 2개를 사용할 일이 생겨 열심히 찾아봤습니다.댓글을 수정하고 삭제할 때 /schedule/{id}/comment{id} 형

2024년 12월 19일
·
0개의 댓글
·

Session 간단 정보

유저별 상태 관리서버는 각 사용자를 식별하고 특정 정보를 유지합니다.세션 ID로 사용자 구분각 사용자는 고유한 Session ID를 부여받으며, 브라우저 쿠키 또는 URL 파라미터를 통해 이 값을 서버에 전달합니다.서버 측 저장사용자의 데이터는 서버에 저장되며, 클라이

2024년 12월 11일
·
0개의 댓글
·

Cookie 간단 정보

브라우저 종료시 까지만 유지브라우저 종료 후 다시 페이지 방문시 다시 로그인 필요만료 날짜를 입력하면 해당 날짜까지 유지기본적으로 http, https 구분하지 않고 전송Secure를 적용하면 https만 전송XSS(Cross-site Scripting) 공격을 방지C

2024년 12월 11일
·
0개의 댓글
·

HttpServletResponse - 기본 사용법

2024년 12월 6일
·
0개의 댓글
·