Today I Learned 63

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

250121 TIL / Java, Spring, 기타 CS 지식 정리

오늘 진행한 학습 요약1. Java 정리Java 기본 개념Java 객체 지향Java ClassJava InterfaceJava Abstract ClassJava 상속Java  변수2. Spring 정리 Spring Boot 특징Spring MVC Layered Architecture (계층형 아키텍처) Spring BeanSpring JPASpring TestSpring SecuritySpring Cookie, Session, Token, Filter, Interceptor3. CS 정리DBNetWorkHTTPCloudCI/CDDocker1. Java 정리 Java 기본 개념1. 객체 지향 프로그래밍 (OOP, Object-Oriented Programming)Java는 객체 지향 프로그래밍 언어로, 코..

Today I Learned 2025.01.22

250120 TIL / Tripf 프로젝트 중간 점검, Tripf 트러블슈팅

오늘 진행한 학습 요약1. Tripf 프로젝트 중간 점검진행 과정 정리트러블 슈팅 내용Tripf 프로젝트 Github : https://github.com/shine-idle/tripf 2. 복합키란?복합키 정리1. Tripf 프로젝트 중간 점검 진행 과정 정리참고 사이트 : Tripf GitHub 프로젝트 backlogGithub Project를 통해 Tripf 프로젝트의 전반적인 과정을 정리했다.중간 전까지 대부분의 과정이 완료되었고 팀원들의 개발 경과를 확인할 수 있어서 좋았다.트러블 슈팅 내용🤔 문제피드 - 일정 - 활동순으로 연관관계를 맺고 있는 상태에서 피드에 적힌 yyyy-mm-dd ~ yyyy-mm-dd 사이에만 일정을 추가할 수 있도록 하고 싶은데 yyyy-mm-dd와 yyyy-mm-d..

Today I Learned 2025.01.20

250107 TIL / Tripf 프로젝트 2~4일차 회의

오늘 진행한 학습 요약 1. 기술적 의사 결정 관련 회의 진행 요약 인프라 설계 인증/인가 방식 CI/CD 자동화 배포 이미지 저장 방식 Google 지도 API와 DB 선택 1. 기술적 의사 결정 관련 회의 진행 요약 아래와 같이 팀에서 기술관련 의사결정을 진행하였다! 기술적 의사 결정 요약인프라 설계로드 밸런싱: ALB(L7 계층) 사용. HTTP/HTTPS 트래픽을 처리하며 도메인별 요청을 분기 처리할 수 있어 프론트엔드와 백엔드 간의 유연한 연동 가능.DB 구축: RDS 대신 EC2에 Docker로 DB를 구성. 초기 설정이 필요하지만 비용 효율적이고 데이터 관리의 유연성이 높음.로드 밸런서: AWS ELB 사용. 자동 확장(Auto Scaling)과 관리의 편의성을 제공하며, 높은 트래픽..

Today I Learned 2025.01.07

250102 TIL / Tripf 프로젝트 1일차 회의, PostgreSQL GIS

오늘 진행한 학습 요약1. Tripf 프로젝트주제 및 서비스 구현 관련 회의API 명세서 작성2. PostgreSQLPostgreSQL이란?PostgreSQL의 장점과 단점PostgreSQL과 GIS1. Tripf 프로젝트 주제 및 서비스 구현 관련 회의드디어 달리고 달려 마지막 최종 프로젝트에 도달하였다!!팀원과 어떤 주제로 마지막 프로젝트를 구현할지 긴 회의 끝에 모두의 관심사인 여행에 지금까지 배운 백엔드 로직을 녹여보기로 했다.팀원 중 한분은 결제관련 서비스를 꼭 해보고 싶다고 하여 여행상품을 판매해보면 어떨까라는 아이디어가 나왔고 수용되었다!기반은 웹이지만 인스타그램을 벤치마킹하여 유저의 여행경험을 기반으로 다른 사용자에게 여행지를 추천하는 사이트를 만들고자 하였다.Tag 시스템을 활용해 Tag..

Today I Learned 2025.01.02

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

241220 TIL / Docker + CI/CD

오늘 진행한 학습 요약1. Docker+CI/CD 1주차 CI/CD란 무엇인가? Docker 기초 Docker Image 관리 Docker Container와 CLI 2. Docker+CI/CD 2주차 Github Actions을 활용한 CI/CD 파이프라인 (1/3) Github Actions을 활용한 CI/CD 파이프라인 (2/3) Github Actions을 활용한 CI/CD 파이프라인 (3/3)3. Docker 기본명령어Docker 기본명령어 Notion학습 정리1. Docker+CI/CD 1주차 CI/CD란 무엇인가?CI/CD 정의: 지속적인 통합(Continuous Integration), 지속적인 제공(Continuous Delivery/Deployment).목적:코드 통합과 테스트 자..

Today I Learned 2024.12.20

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

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day55

오늘 진행한 학습 요약1. 테스트코드 실습 특강 Mocking이란? Mocking이 필요한 이유 Mocking의 중요성 Mocking 시 주의할 점 Test Double 용어 정리 테스트 코드 실습 2. 알고리즘 코드카다  Day59~60(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 테스트코드 실습 특강 Mocking이란?Mocking이란 테스트 코드 작성 시 실제 객체나 외부 의존성을 흉내 내는(Mock) 가짜 객체를 만들어 사용하는 기법입니다.실제 서비스를 대체하는 가짜 서비스를 만들어 테스트를 진행합니다. Mocking이 필요한 이유외부 자원 의존 로직 테스트 간편화DB나 외부 API 호출을 대체하여 ..

Today I Learned 2024.12.17