스파르타 내일배움캠프 50

250213 TIL | Tripf 프로젝트 회고 및 트러블 슈팅

오늘 진행한 학습 요약1. Tripf 프로젝트 회고진행 과정 정리프로젝트 회고2. Tripf 트러블 슈팅트러블 슈팅숙제 Tripf 프로젝트 Github : https://github.com/shine-idle/tripf Tripf 프로젝트 배포 사이트 : https://trip-f.com/ Tripf 프로젝트 브로셔 : https://teamsparta.notion.site/3-Tripf-025eaca23c1f4dfcb7e83ab5b31944d2 1. Tripf 프로젝트 회고 진행 과정 정리 최종프로젝트 개발기간 : 2025년 1월2일 ~ 2025년 2월 11일프로젝트 주제 : 🌏여행 플랫폼 🌍내가 담당한 부분 피드 CRUD (Google Maps API, Redis Cache, Redis Redis..

Today I Learned 2025.02.13

241231 TIL | Trello 프로젝트, GitHub Action CI/CD

오늘 진행한 학습 요약1. Trello 프로젝트프로젝트 간단 소개담당 기능 + 트러블 슈팅1. 멤버 및 역할관리2. 워크스페이스3. 보드4. 배포와 CI/CDKanban-project "Trello" Git-hub 링크: https://github.com/PhoneixJo/kanban-project 2. GitHub Action으로 CI/CD 구축하기 (AWS, IntelliJ, Docker, GitHub)1. 초기 설정2. 구축 과정학습 정리1. Trello 프로젝트 프로젝트 간단 소개프로젝트 이름 : Prello (Trello 오마쥬?..)한 줄 정리 : Prello는 워크스페이스, 보드, 리스트, 카드 기반의 Kanban 스타일 작업 관리를 제공하는 협업 중..

Today I Learned 2024.12.31

241219 TIL | Docker로 수동배포하기

오늘 진행한 학습 요약1. 플러스 주차 개인 과제도전기능 + 트러블 슈팅11. AWS 활용 마스터 구성 과정plus_week git-hub : https://github.com/chews26/plus_week학습 정리1. 플러스 주차 개인 과제 도전기능 + 트러블 슈팅11. AWS 활용 마스터AWS + Docker + Spring Boot + intellij 환경 구성1. EC2인스턴스 1개볼륨탄력적 IP보안그룹2. VPCVPC서브넷인터넷 게이트웨이RDSDB인스턴스 1개Windows DockerImageHub RepositoriesinteliijDockerFileBuildSpring Boot Build 구성 과정1. AWS 구성 EC2 인스턴스를 생성했다. Os는 우분투, 프리티어로 구성했다..! 처음에..

Today I Learned 2024.12.19

241219 TIL | 플러스 주차 개인과제 및 트러블 슈팅

오늘 진행한 학습 요약1. 플러스 주차 개인 과제 필수 과제 + 트러블 슈팅1. Transactional에 대한 이해 2. 인가에 대한 이해 3. N+1에 대한 이해 4. DB 접근 최소화 5. 동적 쿼리에 대한 이해 6. 필요한 부분만 갱신하기 7. 리팩토링 8. 테스트 코드 도전기능 + 트러블 슈팅 9. 테스트 코드 10. 테스트 환경 분리 11. AWS 활용 마스터 2. 알고리즘 코드카다 Day61(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 플러스 주차 개인 과제필수 과제 + 트러블 슈팅1. Transactional에 대한 이해🤔 문제@Transactional 어노테이션만 추가 되는거 아..

Today I Learned 2024.12.19

241212 | JPA로 테이블 객체 다루는법

오늘 진행한 학습 요약1. JPA 심화 4주차 ( SpringData JPA 기본 )테이블 객체 다루는법.테이블 객체로 자동 쿼리 생성하기테이블 객체로 페이지 조회하기테이블 객체로 수동 쿼리 생성하기2. 알고리즘 코드카다 Day58(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. JPA 심화 4주차 ( SpringData JPA 기본 ) 테이블 객체 다루는법.Cascade (영속성 전이)영속성 전이란?부모와 자식 관계의 엔티티가 있을 때, 부모를 저장/삭제하면 자식도 자동으로 저장/삭제되도록 연결된 기능이에요.예: 게시글과 첨부파일 관계 → 게시글이 삭제되면 첨부파일도 함께 삭제.옵션 종류:ALL: 모든 상태 전이...

Today I Learned 2024.12.12

241211 TIL | JPA 쿼리파일과 쿼리 코드 만들기

오늘 진행한 학습 요약1. JPA 심화 3주차 ( RawJPA 기본)쿼리 파일 만들기 (Query Mapper)쿼리 코드 만들기 (JpaRepository)테이블 객체 이해하기테이블 객체 만들기테이블 객체끼리 관계 만들기2. 알고리즘 코드카다 Day57(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. JPA 심화 3주차 ( RawJPA 기본) 쿼리 파일 만들기 (Query Mapper)Query Mapper란?SQL 쿼리를 XML 파일에 분리해서 관리해 코드와 쿼리를 분리할 수 있는 도구.(대표적으로 MyBatis 사용)MyBatis의 특징장점SQL 쿼리 작성과 관리가 간편하다.JDBC 설정을 줄여 개발 속도를 높인..

Today I Learned 2024.12.11

241210 TIL | H2, SQL, JDBC로 데이터베이스 다루기

오늘 진행한 학습 요약1. JPA 심화 2주차 (데이터베이스 다루기) 데이터베이스 생성 (H2) 데이터베이스에서 데이터 다루기 (SQL) 데이터베이스 연결 (Driver) 데이터베이스 데이터를 외부에서 다루기 (JDBC) H2 Database Engine : https://www.h2database.com/html/main.html 2. 알고리즘 코드카다 Day56(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. JPA 심화 2주차 (데이터베이스 다루기) 데이터베이스 생성 (H2)H2 데이터베이스는 3가지 모드로 사용 가능Server Mode외부 엔진 설치 후 실행.데이터가 애플리케이션 외부에 저장되며, 종료 후에..

Today I Learned 2024.12.10

241205 TIL | 트랜잭션, 아웃소싱프로젝트

오늘 진행한 학습 요약1. 스탠다드반 강의 (트랜잭션)트랜잭션이란? ACID 전파 속성 (Propagation) 격리 수준 (Isolation) 스프링 트랜잭션 어노테이션 트랜잭션 상태 스프링의 롤백 트랜잭션 내부 호출 문제 2. 아웃소싱 프로젝트 개발 프로세스 가이드 트러블 슈팅3. 알고리즘 코드카다 Day51 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 스탠다드반 강의 (트랜잭션) 트랜잭션이란? Trans + Action의 합성어 교환을 하는 행동을 말하는 것으로 물물교환을 의미 1960년대 초 IBM은 컴퓨터 업계에서 트랜잭션이라는 개념을 정리하고 발전 지금의 DB와 프로그래밍 언어에 쓰이..

Today I Learned 2024.12.05

241204 TIL | CS - 데이터베이스

오늘 진행한 학습 요약1. CS특강 - 데이터베이스 SQL 실행 절차Index(인덱스)데이터 검색SQL 실행계획JOIN 방식 2. 알고리즘 코드카다 Day50 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CS특강 - 데이터베이스 SQL 실행 절차Parser (구문 분석기)쿼리를 MySQL이 이해할 수 있는 Tree 형태로 분해.Resolver (해석기)쿼리의 구문과 문법을 체크.Optimizer (최적화)실행 계획 생성: 읽을 테이블, 인덱스 사용 여부 등을 결정.Query Execution (쿼리 실행)최적화된 실행 계획에 따라 데이터를 가져옴.절(Clause) 실행 순서FROM → 2. WHERE → 3. ..

Today I Learned 2024.12.04

241202 TIL | Optional, 개인과제 만들기

오늘 진행한 학습 요약1. 스탠다드반 강의 ( Optional ) Null Optional의 탄생 filter Optional의 단점 Optional를 쓰면 안되는 경우 Dale Seo 자바8 Optional 1부: 빠져나올 수 없는 null 처리의 늪 : https://www.daleseo.com/java8-optional-before/ Dale Seo 자바8 Optional 2부: null을 대하는 새로운 방법 : https://www.daleseo.com/java8-optional-after/Dale Seo 자바8 Optional 3부: Optional을 Optional답게 : https://www.daleseo.com/java8-optional-effective/ 2. CH4 개인과제 ..

Today I Learned 2024.12.02