fas
Project
· KOSA
프로젝트 개요 프로젝트 개발 기간 : 12.04~12.29 프로젝트 인원 : 5인 개발 배경 : 텍스트 형 유튜브 같은 플랫폼 구축을 해보고 싶었습니다. 브런치스토리, 네이버의 유료 간행물등 정식으로 등록된 작가들에 대한 후원 및 구독 등은 가능했으나, 유튜브처럼 누구나 편하게 나의 글을 공유할 수 있는 공간을 만들고 싶었습니다. 기술 스택 : BE Java 17, Spring Boot 3.x.x , Spring Data JPA, Spring Batch, Spring Security, Spring Quartz, Redis, MySQL FE HTML5, CSS3 , TailwindCSS, Axios, Toast UI , Vue.js (3) CI/CD Docker 협업툴 Jira, Github, Notion..
· Code States
Culinari culinari.s3-website.ap-northeast-2.amazonaws.com Culinari V1.0.0 https://github.com/frontLine-kim/Culinari.git GitHub - frontLine-kim/Culinari Contribute to frontLine-kim/Culinari development by creating an account on GitHub. github.com Culinari 와 부트캠프 회고 기획의 시작과 기술 스택 ERD 설계 도메인 설계 및 구현 회고 비지니스 로직 구현 (신상품, 베스트상품) 비지니스 로직 구현 (찜한 상품, 리뷰,통합 검색) AWS S3에 이미지 업로드 구현 Github Action을 활용한 CI 진행 ..
· KOSA
1. WWW - 함께 걷는 산책로 공유 V1 GitHub - Team5Project/WalkingWithWorld: 오조의 마법사 미니 프로젝트 1차 오조의 마법사 미니 프로젝트 1차. Contribute to Team5Project/WalkingWithWorld development by creating an account on GitHub. github.com - 구현 [PROJECT] KOSA 미니 프로젝트 진행 - (1) WWW 기획 및 소개 ⌨️ KOSA 교육과정 미니 프로젝트 진행 한국소프트웨어산업협회에서 진행하는 풀스택 기반 MSA 개발자 과정의 첫 번째 프로젝트를 진행하게 되었다. 이제 처음부터 구현 한 부분을 정리하고, 새 romanc3.tistory.com [PROJECT] KOSA 미..
· 회고
[기술 공부]- JPA의 사실과 오해 2월 간에는 2주 동안 매주 토요일 JPA 사실과 오해 강의를 들으러 갔다.그동안 Spring Data JPA를 사용함에 있어서 고민하고 있던 부분들, 그리고 새로운 시각에 대해서 깨닫고 배울 수 있는 좋은 기회였다.금액이 적지는 않지만, 누군가의 큰 고민이 담긴 결정체라고 생각한다면 충분히 납득할 만한 금액이다. [개인 프로젝트]계속 시도하고 있는 개인 프로젝트가 있는데, 3월에는 잠시 중지했으나,2월 달에는 정말 열심히 고민했다.정형화 되지 않고 공통점이 적은 것을 추상화하려니 많은 어려움이 있었고, 아직도 고민 중인 상태이다. 그러나 다양한 케이스들을 접하며 조금씩은 실마리가 보이는데, 얼른 불안한 이 시기가 지나고 다시 몰입하고 싶다. [회고법에 대한 고민]항..
· 회고
⌨️ 2024년 회고인데 거의 한 달이 지나서 해야 하나 말아야 하나할 땐 일단 하자.2024년을 돌아보고 2025년 목표를 세울 건데.. 돌아보기는 하는 데 뭔가 처참하다1. 20241.1. 월 별 활동1월 - 취업 준비2월 - 취업 준비3월 - 취업 준비4월 - 입사5월 - 회사 적응 / 밀린 공부(취업 준비에 밀려 못한 것들)6월 - 이산 수학7월 - 신규 프로젝트 진행8월 - 신규 프로젝트 진행9월 -??10월 - WebSocket / STOMP11월 - 코드잇 스프린트 백엔드 도움..? 서포터..? 참가 (1)12월 - 코드잇 스프린트 백엔드 도움..? 서포터..? 참가 (2) / go lang + gRPC1.2. 뭔가 뭔 가인 1년돌이켜 보면 한 거는 많은 뭔가 기억에 확 남질 않는다.여기저기..
· 공부
⌨️ 인프런 워밍업 클럽 2기 미션 Day-18이번 미션은 @Mock, @MockBean, @Spy, @SpyBean @InjectMock의 차이점과 주어진 테스트 상황의 구조를 수정하는 미션 두 가지이다. 먼저 Test Double에 대해서 정리를 하도록 하겠다.1. @Mock, @MockBean, @Spy, @SpyBean, @InjectMock의 차이1.1 Test Double과 각 Annotation의 차이https://www.martinfowler.com/bliki/TestDouble.html bliki: Test DoubleTest Double is generic term for fakes, mocks, stubs, dummies and spies.martinfowler.com 마틴 파울러의 ..
· 공부
⌨️ 인프런 워밍업 클럽 2기 미션 Day-15이번 미션은 Layerd Architecture의 각 레이어별로 어떤 특징이 있고, 어떻게 테스트하면 좋을지 나만의 언어로 정리하는 것이다.1. 레이어 별 특징레이어를 3단계 혹은 4단계로 나누는데 나는 3단계로 나누어서 작성토록 하겠다.1.1 Persistence Layer✅ Data Access의 역할✅ 비즈니스 가공 로직이 포함되어서는 안 된다. Data에 대한 CRUD에만 집중한 레이어 DB의 연결만을 위한 Layer라고 생각한다. 간혹 비즈니스 레이어 (서비스 레이어)에 DB의 연결과 쿼리까지 있는 경우가 있는데,유지 보수하기도 힘들었던 기억이 있다. 크게는 두 분류의 프레임워크를 사용하는데 ORM과 SQL Mapper다.간혹 ORM이 SQL Map..
· 공부
⌨️ 인프런 워밍업 클럽 2기 미션 Day-4인프런 박우빈님의 백엔드 과정 진행 중 미션을 작성해야 하는데 마땅한 곳이 없어 끄적끄적인다.1. 리팩토링 public boolean validateOrder(Order order) { if (order.getItems().size() == 0) { log.info("주문 항목이 없습니다."); return false; } else { if (order.getTotalPrice() > 0) { if (!order.hasCustomerInfo()) { log.info("사용자 정보가 없습니다."); return false; ..
ckaanf
기록보관소