WIL

    20221204_WIL(SQLD 합격)

    20221204_WIL(SQLD 합격)

    20221204_WIL(SQLD 합격) 들어가며 기다리던 SQLD 시험 결과가 금주 금요일에 발표되었다. 결과는 다행히도 합격! 금주의 WIL은 SQLD 학습 및 취득을 과정을 짧게나마 정리해보고자 한다. SQLD, 학습부터 합격까지 부트캠프 최종 프로젝트를 진행하며 내가 가장 집중하였던 파트는 '검색'이었다. 내가 담당하였던 다른 부분들도 마찬가지였으나 특히 검색 API는 RDS 및 SQL에 대한 이해가 요구되었다. 검색 메서드의 구현 자체는 어렵지 않았지만 이를 심화시키기 위해서는 추가 학습이 요구되었다. 하지만 실전 프로젝트는 6주라는 한정된 기간 동안 진행되었기에 이를 위하여 많은 시간을 투자하기는 어려웠기에 당장의 프로젝트 완성에 집중하기로 하였다. 그렇게 QueryDSL과 Full Text I..

    20221023_WIL(SQLD part.1)

    20221023_WIL(SQLD part.1)

    20221023_WIL(SQLD part.1) 들어가며 실전 프로젝트에서의 개발 경험을 바탕으로 RDB와 SQL에 흥미가 생겼고 마침 오는 11월 초, SQLD 자격 시험이 있다는 소식에 시험을 준비하게 되었다. 항해를 수료한 시점에서 적당한 긴장감을 주기에 좋은 방법인 것 같다. 금주의 WIL은 SQLD 자격 시험을 준비하며 필기했던 내용을 게시글로 옮겨보려 한다. 챕터 1 - 데이터 모델링의 이해 데이터베이스의 모델링은 '현실 세계를 단순화하여 표현하는 기법'이다. 모델링이 갖춰야 할 조건 현실 세계를 반영해야 한다. 단순화하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 모델링의 특징 추상화(간략화) 단순화 명확화 모델링의 세 가지 관점 데이터 관점 프로세스 관점 데이터와 프로세스 관..

    20221016_WIL(항해99 회고록)

    20221016_WIL(항해99 회고록)

    20221016_WIL(항해99 회고록) 들어가며 실전 프로젝트를 무사히 마치고 어느덧 항해99도 수료하게 되었다. 절대 오지 않을 것 같았던 그날. 마치 전역할 때의 기분과 같이 시원섭섭하였다. 오늘은 스파르타 코딩클럽 부트캠프 항해99에서의 106일(항해 99일 + 취업대비 스프린터스 7일)에 대해 회고록을 작성해보고자 한다. 항해 99에 승선하다 나는 원래 커피 프랜차이즈 슈퍼바이저였다. 고교 재학 시절부터 커피에 매료되어 전문 커피인이 되기를 꿈꿔왔고 대학 진학 후에도 학업과 커피 공부를 병행하였다. 그 결과 카페 아르바이트를 시작으로 직영점 매니저를 거쳐 최종적으로 커피 프랜차이즈의 본사 슈퍼바이저가 될 수 있었다. 하지만 막상 초기 목표했던 바를 이루고 나니 쫓았던 환상과 현실의 괴리가 컸다...

    20221009_WIL(항해99 실전프로젝트 회고)

    20221009_WIL(항해99 실전프로젝트 회고)

    20221009_WIL(항해99 실전 프로젝트 회고) 들어가며 절대 끝나지 않을 것 같았던 실전 프로젝트도 끝이 났다. 항해 99에 합류하고 약 3개월의 시간 동안 포기하고 싶은 순간도 정말 많았지만 스스로를 믿고 동료들에게도 의지하기도 한 덕에 여기까지 올 수 있었던 것 같다. 오늘은 6주간 쉬지 않고 달려왔던 실전 프로젝트에 대해 간략하게 정리해보고자 한다. 멍냥마켓 서비스 링크 | https://meongnyang-market.com/ Github | https://github.com/Hanhae99-final-3team/final-be 위치기반 반려동물 용품 중고거래 서비스, 멍냥마켓. 이번 실전 프로젝트에서 내가 속한 조가 개발한 서비스이다. FE, BE 팀원들 모두 금번 프로젝트가 항해 99 ..

    20220925_WIL(실전프로젝트 5주차 회고)

    20220925_WIL(실전프로젝트 5주차 회고)

    20220925_WIL(실전프로젝트 5주 차 회고) 들어가며 처음 항해99에 합류하였을 때는 내가 과연 수료할 수 있을까 의문이었지만 이제 수료까지 대략 3주밖에 남지 않았으며 최종 발표까지는 2주조차 남지 않았다. 오늘은 다른 개념 정리보다는 지금까지 실전 프로젝트를 진행하며 어떤 것들은 해왔고 남은 기간 동안 어떤 것들을 진행해야 하는지 정리해보고자 한다. 프로젝트 - 멍냥마켓 이전에도 언급했던 바와 같이 최종 프로젝트에서 우리 조는 반려동물 용품 중고거래 서비스를 개발하기로 하였다. 그중 내가 담당했던 파트는 대략적으로 다음과 같다. 메인 페이지 상세페이지(댓글 제외) 마이페이지 검색 처음 프로젝트를 계획하고 검색 메서드들을 제외하고는 이전까지 해왔던 부분들(게시글 CRUD)과 크게 다를 것 없다는..

    20220918_WIL(실전 프로젝트 중간발표 회고)

    20220918_WIL(실전 프로젝트 중간발표 회고)

    20220918_WIL 들어가며 어제는 실전 프로젝트 중간발표가 있었다. 각 조별로 MVP를 발표하고 튜터님들께 기술적 피드백과 더불어 모의면접 형태의 질문들을 받아보는 시간이었다. 내가 발표자가 아니라는 안일한 생각으로 특별한 준비 없이 발표장으로 들어갔으나 튜터님의 매서운 질문에 정신이 멍해지는 시간이었다. 금번 WIL은 중간발표 당시 제대로 답변하지 못했던 멘토님의 질문들을 다시 한번 정리하고 스스로의 현 위치를 점검해보는 시간을 가져보고자 한다. 실전 프로젝트 중간발표 CS 질문 정리 JPA(Java persistance API) Java 진영에서 사용하는 ORM(Object - Relational Mapping) 기술 표준으로 사용되는 인터페이스 모음 (ORM - 객체와 DB data를 자동으로..

    20220904_WIL(실전 프로젝트 2주차 회고 및 Pageable 사용법 정리)

    20220904_WIL(실전 프로젝트 2주차 회고 및 Pageable 사용법 정리)

    20220904_WIL 들어가며 오늘로 실전 프로젝트 9일차, 전주 금요일에 발제하여 주차로는 2주차가 지나가고있다. 오늘은 실전 프로젝트 2주차에 대한 회고와 더불어 가장 최근에 도입했던 Pageable 사용법에 대하여 정리해보고자 한다. Pageable Pageable은 Spring framework에서 제공하는 내장 인터페이스로서 Pagination(직역하자면 쪽수 매기기)을 위하여 요청하는 정보를 page(말 그대로 페이지, 0부터 시작한다.)와 size(한 페이지 당 넘겨줄 정보 단위)로 끊어주는 기능이다. Pageable로 인하여 spring에서는 이러한 Pagination을 위한 밑작업을 정말 간단하게 구현할 수 있었다. 내가 기존 작성했던 전체 상품(게시글) 조회 Method가 Pageab..

    20220828_WIL(클론코딩 주차 및 실전 프로젝트 1주차 회고)

    20220828_WIL(클론코딩 주차 및 실전 프로젝트 1주차 회고)

    20220828_WIL 들어가며 금주는 클론코딩 주차를 마무리하는 주이자 실전 프로젝트에 돌입하는 주차였다. 클로코딩 주차를 거치며 어떤 부분들이 잘 이뤄졌고 부족했으며 실전 주차는 어떻게 진행되고 있는지 간단하게 정리해보고자 한다. 클론코딩 앞서 개발로그를 통하여 간단하게 정리한 바 있듯 우리 조는 디시인사이드라는 국내 최대 커뮤니티 사이트를 클론코딩하기로 결정하였었다. 다소 안좋은 이미지가 형성되어있는 사이트긴 하나 실전 주차에 들어가기 앞서 CRUD를 비롯하여 기본기를 다시 한 번 다지고 가기 좋은 사이트라는 생각을 바탕으로 결정하였다. GitHub - HANGHAE-INSIDE-BE-FE/HANGHAE-INSIDE-BE Contribute to HANGHAE-INSIDE-BE-FE/HANGHAE-..