💬 들어가기 전에 팀 프로젝트를 하면서 협업을 하면서 관리해야 하는 yml 파일이 늘어나며 yml 파일 관리의 필요성과 중요성을 느꼈다. 지금까지 코드스쿼드 팀 미션을 4번 진행하면서 yml 파일 관리하는 방법도 점차 성장한 것 같아 그 과정을 기록해 보려고 한다
Max 19주차: 23-07-10 ~ 23-07-14 Max 20주차: 23-07-17 ~ 23-07-21 ✅ 두번째 팀 프로젝트 첫번째 프로젝트가 끝나고 1주일간의 방학을 갖고 두번째 팀프로젝트가 시작되었다. 두번째 팀 프로젝트는 Todo App을 만드는 것이었다.
Spring filter 기능 구현 후 CORS 에러가 발생하는 이슈 팀 프로젝트를 진행하며 Spring Filter를 사용하여 로그인 기능 구현 CORS는 Configuration으로 설정 > 보다 상세한 코드는 Gihub에서 확인 가능하다. Configurat
SignatureException 에러 상황 팀 프로젝트를 진행하며 JWT로 로그인 기능 구현 클라이언트에서 서버로 API 요청 시 SignatureException 에러 발생 에러 메시지 원인 JWT 파싱 오류 클라이언트에서 JSON.Stringfy()로 토큰을
S3 정적 호스팅 페이지 새로고침 시 404 NoSuchKey 에러가 발생하는 이슈 상황 팀 프로젝트를 진행하면서 리액트 서버는 S3, API 서버는 EC2로 배포 진행 로그인 이후 진입한 페이지에서 새로 고침하면 404 NoSuchKey 에러 발생 원인 S3 도메
Max 16주차: 23-06-19 ~ 23-06-23Max 17주차: 23-06-26 ~ 23-06-30이번 회고를 하기 전에... 10주차 ~ 15주차 회고가 없는데 약 한달 간 자율 학습에 가까운 시간을 가지면서 회고보단 급한 기술 부채를 쳐냈다.또 블로그보단 옵시
Githun Actions 테스트 하면서 gradlew permission denied 이슈 발생협업 시 Springboot 세팅을 해주신 팀원분의 개발환경이 Window였다.Window 환경에서 작업해서 소스를 push하면 파일 생성 시 기본 권한이 644로 생성된다
클라이언트와 서버가 인터넷을 통해 정보를 상호작용(정보 공유, 검색 등)을 할 수 있게 하는 서비스웹의 3요소:HTML(응답)HTTP(통신 방법)URL(요청하는 주소)💡 잠깐!먼저 생각해보면 좋은 것(면접 단골 질문):웹 브라우저에 www.google.com 을 입력
3월, 4월 회고도 하지 못하고 벌써 6월이 되었다. 올해도 벌써 반절정도 지나고 있는데 그동안 뭘했는지 회고를 꼭 하고 넘어가는 것이 중요할 것 같다. 3월~4월 회고를 간단하게 해보고 5월 회고를 해보려고 한다. 어쩌다보니 분기 회고가 된 것 같다.. 🥲 🌱
_Max 6주차: 23-04-10 ~ 23-04-14 Max 7주차: 23-04-17 ~ 23-04-21 Max 8주차: 23-04-24 ~ 23-04-28_ ☕️ Max 6~8주차 - Spring 카페 미션 4~7단계 > - 4단계: 로그인, 로그아웃 기능 > -
올바른 괄호처음에 보자마자 대놓고 이건 스택 문제다!싶은 문제였다.그런데 완전탐색으로 풀면 더 간단하게 풀릴 것 같아서 완탐으로 풀다가일부 테스트를 통과하지 못하면서 오기로 끝까지 완탐으로 해결했다.풀이 방법은 다음과 같다.맨 처음에 ) 가 나오거나 맨 마지막에 (가
0. 🧐 고민의 시작 Spring의 DTO 개념을 처음 접하면서 고민이 생겼다. > 1. DTO, Entity 간의 변환은 어떻게 해야할까? > 2. DTO, Entity 간의 변환은 어느 레이어에서 해야할까? 어떻게 변환해야 하는지에 대해 알아보면서 "양방향
Spring에 MySQL을 연동하려면 다음과 같은 순서로 진행한다. > 1. MySQL에 데이터베이스 생성 > 2. build.gradle에 의존성 설정 > 3. application.properties에 MySQL 관련 설정 추가 테스트 환경에 MySQL 연동하는
Max 4주차: 23-03-27 ~ 23-03-31 Max 5주차: 23-04-03 ~ 23-04-07 4~5주차 회고는 미션 회고로 대신한다. > [코드스쿼드] Max 4~5주차 - Spring 카페 미션 1~3단계
Max 4주차: 23-03-27 ~ 23-03-31 Max 5주차: 23-04-03 ~ 23-04-07 앞으로 5주동안 Spring으로 카페를 구현하는 미션을 하게된다. 4주차 미션은 1단계 회원 관련 기능, 2단계 게시글 관련 기능을 구현하는 것이다. 5주차 미션은
EC2 인스턴스가 있다는 가정하에 배포하는 과정을 정리해보았다. 본글은 EC2에 Spring Boot 서버를 붙여주는(?) 과정만 있다. 인스턴스 생성 과정이 궁금하다면 이 블로그에 정리가 잘되어 있다. > ⚠️ 참고: > 참고로 본글의 EC2 환경은 리눅스이다
💾 H2 DB H2 DB는 3가지 모드가 있다. 각 모드 별 URL이나 커넥션 풀 등 관련 상세 내용은 공식 문서에서 확인 가능하다. 본글에서는 3가지 모드와 사용법에 대해 공부한 내용을 정리했다. > H2 DB의 3가지 모드 > - Server Mode > -
Spring 프로젝트를 처음 시작하며 제일 처음 접해보는 것은 대부분 @GetMapping 일 것이다. 그리고 해당 어노테이션 사용 방법에 대해 알아보면 예제로 두가지 케이스가 있다. return하는 값 파라미터 맨 앞에 / 가 붙는 경우와 안 붙는 경우. 예를 들
정적 페이지를 동적 페이지로 만들어주는 엔진으로 이해했다.지정된 양식과 데이터를 합쳐 HTML을 웹에다 쏴(?)준다.서버 사이드 Template Engine과 클라이언트 사이드 Template Engine이 있다.본문에서는 서버 사이드 Template Engine만 다