기업 실무 교육과정 | 원티드 백엔드 프리온보딩 인턴십 🔗 https://www.wanted.co.kr/events/preobbe1seoul 🎉 시작 > 오늘은 간단한 OT와 함께 첫 세션🐥이 진행되었다. 보여주신 자료와 강의를 통해 기업의 관점에서 보는 개발자의 역량이 어떤 것인지, 어떻게 해야 그 역량을 잘 나타낼 수 있을지 더 깊이 있게 알게...
✔️ 오늘 한 일 ERD 설계 프로젝트 환경 설정 API 명세 작성 > TMI : 팀원들과 약 5시간 가량의 디스코드 회의를 진행했다. 👀 오늘의 이슈 🔎 ERD 고려사항 1. post 조회 테이블의 필요성? 배경 : 일자별 조회수 통계 API 구현 시, 조회가 발생한 날짜 데이터 필요 분석 : post 테이블 내에 있는 조회수 컬럼만으로는 언제 조...
오늘은 두번째 세션이 있는 날이었다. ✔️ 오늘 한 일 2차 오프라인 세션 참여 ERD 설계 보완 API 명세 보완 디렉토리 구조 설정 역할 분담 구체화 GitHub Labels 설정 Jira 스토리 및 GitHub 이슈 생성 Discord와 GitHub 연동을 위해 WebHook 설정 Post 관련 도메인, 서비스, 레포지토리 생성 Docker 설치 ...
✔️ 오늘 한 일 더미데이터 파일 생성 인텔리제이 코드스타일을 통한 코딩 컨벤션 적용 (들여쓰기, 줄바꿈 등) 컨트롤러/서비스 메서드명 컨벤션 정하기 브랜치명 통일 DTO 네이밍 통일, 메서드 주석 통일 게시물 목록 조회 기능 개발 시작 👀 오늘의 이슈 - JPA 엔티티의 식별자 변수명 배경 JPA 엔티티에서 식별자 변수명을 어떻게 정할지에 대한 논...
오늘은 첫 온라인 보강이 있는 날이었다. ✔️ 오늘 한 일 1차 온라인 보강 참여 게시물 목록 조회 기능 개발 1차 완료 게시물 목록 조회 테스트 시작 Swagger 연동 설정 > TMI : 기능 개발과 함께 PR 코드리뷰를 시작하니 매우매우 바쁘다. Discord 폭발 직전 👀 오늘의 이슈 - LocalDateTime vs String 타입 배경 ...
✔️ 오늘 한 일 yml 프로파일 내 로컬 환경과 테스트 환경 분리 게시물 목록 조회 테스트 완료 게시물 좋아요 기능 개발 완료 게시물 좋아요 기능 테스트 완료 게시물 공유 기능 개발 완료 게시물 공유 기능 테스트 완료 게시물 상세 조회 기능 개발 완료 게시물 상세 조회 기능 테스트 완료 👀 오늘의 이슈 1. 테스트 전용 프로파일 분리 배경 yml ...
오늘은 1주차 과제 마감일이라 모두가 더욱 분주해졌다. ✔️ 오늘 한 일 게시물 관련 요구사항 추가 구현 목록조회, 상세조회, 좋아요, 공유 접근 시 유저 검증 추가 게시물 목록 응답 데이터 content 글자수 20자로 제한 추가 게시물 상세 조회 시 조회수 1 증가 로직 추가 유저 검증 추가 구현 후 관련 테스트 코드 수정 테스트용 프로...
✔️ 오늘 한 일 3차 오프라인 세션 참여 2주차 과제 요구사항 분석 역할분담 공공데이터 음식점 API 필드 분석 ERD 1차 설계 프로젝트명 결정 👀 오늘의 이슈 - 공공데이터 경기도 음식점 필드를 분석해보자 배경 : 경기데이터드림의 음식점 Open API는 음식 종류별로 데이터를 제공하여 우리 팀은 일식, 카페, 패스트푸드 데이터를 수집하기로 했다....
✔️ 오늘 한 일 디렉토리 구조 설정 및 프로젝트 생성 GitHub Label, PR 템플릿 생성 Jira - GitHub 연동 및 이슈 템플릿 생성 yml 설정 (DB 등) 서울시 공공데이터를 이용한 맛집 데이터 수집 기능 구현 👀 오늘의 이슈 - 위도, 경도의 데이터 타입 (Double vs Decimal) 배경 : 위도와 경도의 데이터 타입을 Do...
✔️ 오늘 한 일 4차 오프라인 세션 참여 Docker - MySQL 연동 데이터 파이프라인 관련 더미데이터 생성 원본 서울시 맛집 데이터 전처리 구현 가공된 서울시 맛집 데이터 저장 구현 👀 오늘의 이슈 1. 주소(csv 파일) 테이블과 맛집 가공 테이블의 연관관계 배경 ERD 1차 설계 시, 주소 테이블이 맛집 가공 테이블과 1:n 관계를 맺고 ...
첫 커리어코칭이 온라인으로 진행되었다. 재미있고 유익한 시간이었다. 프로젝트를 진행하면서 어딘가에 쫓기듯이 옆도 보지 않고 달리기만 했는데, 오랜만에 리프레쉬가 된 느낌이다. ✔️ 오늘 한 일 1차 온라인 커리어코칭 참여 Task Scheduler를 설정하여 서울시 맛집 데이터 전처리 및 저장 작업 자동화 데이터 파이프라인 예외처리 👀 오늘의 이슈...
✔️ 오늘 한 일 2차 온라인 보강 참여 데이터 파이프라인 예외처리 보완 자동화 시스템으로 저장된 맛집 데이터 정보 출력 시 로깅 추가 👀 오늘의 이슈 💥 적용한 데이터 파이프라인 예외처리 > 데이터 파이프라인 구축이 처음이라 쉽지 않았는데, 고려해야 할 부분도 너무 많아서 거의 이틀을 이 작업에만 매진했다. 힘든 과정을 거쳐 서버를 실행하자마자 대량...
✔️ 오늘 한 일 기능 정상작동 확인 README 작성 👀 오늘의 이슈 📝 README를 작성해보자 이번 README는 1주차 때보다 하루 일찍 작성했다. 1주차에는 시간이 부족해 과제 마감일에 팀원들과 밤을 새워 겨우 작성했지만, 이번에는 조금 더 여유를 가지고 작업하기 위해 과제를 시작할 때부터 규칙을 추가하고, 구체적인 목표를 세워 지키려고 노력...
✔️ 오늘 한 일 README 보완 Spring Batch 도입 👀 오늘의 이슈 1. Spring Batch를 구현하다가 에러를 만났다. 오류 Table 'xxx.BATCHJOBINSTANCE' doesn't exist 원인 BATCH를 실행시키기 위해서는 Spring Batch 정보를 저장하는 몇가지 테이블이 필요하다. 원래는 applicat...
✔️ 오늘 한 일 5차 오프라인 세션 참여 Spring Batch 리팩토링 👀 오늘의 이슈 ⚠️ 원본 데이터를 가공 데이터에 저장하는 과정에서 발생한 6가지 주소 관련 문제 1. 문제 : 원본 데이터에 위도, 경도가 없어 가공 데이터가 저장되지 않음 해결 : 원본 데이터의 지번 주소를 사용해 위도, 경도를 조회한 후, 이를 가공 데이터에 저장하도록 ...
✔️ 오늘 한 일 3주차 과제 요구사항 분석 서비스명 확정 ERD 설계 프로젝트 및 깃허브 Repository 생성 GitHub PR, Issue Template 생성 Docker Compose 파일 작성 MariaDB 연결 인증서버, 자원서버 프로젝트 폴더 및 DB 분리 👀 오늘의 이슈 - 인증서버와 자원서버를 분리하여 2개의 DB를 Docker로 어...
✔️ 오늘 한 일 6차 오프라인 세션 참여 요구사항 재분석 및 ERD 수정 👀 오늘의 이슈 - 3차 과제 주문상태 관련 요구사항 분석 및 논의 고민한 내용 각 주문상태의 업데이트 기준을 어떻게 설정할 것인가? * 상태 예시) 주문완료, 입금완료, 송금완료, 수령완료, 발송완료 분석 내 의견 : 앞 단계가 완료되면 다음 단계로 자동으로 상태가 ...
✔️ 오늘 한 일 2차 온라인 커리어코칭 참여 디렉토리 구조 설정 Entity 클래스 작성 gPRC 조사 👀 오늘의 이슈 - JPA Auditing을 활용한 엔티티 생성 및 수정 시간 관리를 위한 Base 클래스 선택 과정 고민한 내용 각 도메인 엔티티 클래스를 생성하는 과정에서 생성 및 수정 시간을 자동으로 관리해주는 BaseEntity, Base...
✔️ 오늘 한 일 3차 온라인 보강 참여 gRPC 설정 시도 회원가입 기능 구현 시작 예외처리 관련 클래스 작성 👀 오늘의 이슈 - gRPC 설정 과정에서 발생한 오류 오류 내용 원인 해당 오류는 javax.annotation.Generated 클래스를 찾을 수 없다는 의미다. 이 클래스는 Java 9부터 Java 표준 라이브러리에서 제외되었기...
✔️ 오늘 한 일 회원가입 기능 구현 완료 로컬, 테스트 프로파일 분리 테스트용 Docker 기반 MairaDB 설정 회원가입 기능 테스트 👀 오늘의 이슈 - 테스트용 DB 설정 및 프로파일 분리 고민한 내용 로컬 환경과 테스트 환경을 분리하면서, 테스트 시 로
✔️ 오늘 한 일 3차 온라인 커리어코칭 참여 로그인 기능 구현 JWT Access Token 발급 기능 추가 Docker 기반 Redis 설정 Refresh Token 발급 및 Redis 저장 기능 구현 Access Token 재발급 기능 구현 인증서버 Swagger 연동 👀 오늘의 이슈 - JWTSECRETKEY 환경변수 설정 문제 해결 문제 J...
✔️ 오늘 한 일 7차 오프라인 세션 참여 자원 서버 Swagger 연동 자원 서버 더미데이터 생성 gRPC 통신 구현 시도 👀 오늘의 이슈 - gRPC 9090 포트 문제 문제 자원 서버의 application.yml에 client port를 50052로 설정했음에도 불구하고, 서버를 실행할 때마다 콘솔에 gRPC 포트가 9090으로 표시되었다....
✔️ 오늘 한 일 gRPC를 이용한 인증 서버와 자원 서버 통신 구현 상품 목록 조회 기능 구현 주문 생성 기능 구현 주문 목록 조회 기능 구현 주문 상세 조회 기능 구현 주문상태 변경 기능 구현 Postman API 명세 작성 README 작성 3차 과제 마감 👀 오늘의 이슈 - gRPC 통신 구현에 드디어 성공했다. 휴.. gRPC 통신을 구현하면서...
오늘은 마지막 오프라인 세션이 진행되었고, 2주 뒤 있을 수료식까지는 온라인 보강과 커리어 코칭이 예정되어 있다. * 추석 연휴 기간 제외 ! 앞으로 남은 시간 동안 기존 프로젝트를 보완하면서 이력서와 포트폴리오를 작성할 계획이다. 시간 정말 빠르다 ✔️ 오늘 한 일 8차 오프라인 세션 참여 이력서 점검 및 멘토링 질문 내용 정리 👀 오늘의 이슈 - ...
2024/09/25(수)에는 원티드 프리온보딩 백엔드 인턴십 수료식이 있었다. 팀별로 인상 깊었던 프로젝트를 발표하고, 마무리하는 시간을 가졌다. > 원티드에서 제공해주신 수료증과 맛있는 음식이 담긴 케이터링! 감사합니다 :) 🏅🍽️ 7월 말, 우연히 원티드 프리온보딩 백엔드 인턴십 프로그램을 발견했다. 실무를 간접 체험할 수 있고, 다양한 배경과 ...