본문 바로가기

분류 전체보기243

최종프로젝트 11일차 - 경기장 예약 완료, ORM 쿼리 복잡해질 때 최종프로젝트 11일차 - 경기장 예약 완료, ORM 쿼리 복잡해질 때 전날 작업한다는 경기장 예약 화면은 다 만들었습니다. 하루 지나고 오늘까지 계속 작업한 끝에 화면 구현과 API 연동까지 마쳤습니다. 하지만 일련의 사건이 일어나게 되는데요.. 이 소식과 함께 오늘 작업한 현황과 ORM을 사용하며 쿼리가 복잡해질 때 대처방안에 대해 소개하겠습니다. 경기장 예약 화면 구현 그리고 최종프로젝트 10일차 - 경기장 예약 화면 작성 중, 좌표에서 주소 변환 최종프로젝트 10일차 경기장 예약 화면 작성 중, 좌표에서 주소 변환 월요병을 극복하는 가장 좋은 방법은 일요일부터 일을 하고 있으면 된다고 합니다. 아직 일도 안하고 있지만 월요병 날 일을 lemonlog.tistory.com 전날 작업한 내용을 적어놓았.. 2024. 1. 23.
최종프로젝트 10일차 - 경기장 예약 화면 작성 중, 좌표에서 주소 변환 최종프로젝트 10일차 경기장 예약 화면 작성 중, 좌표에서 주소 변환 월요병을 극복하는 가장 좋은 방법은 일요일부터 일을 하고 있으면 된다고 합니다. 아직 일도 안하고 있지만 월요병 날 일을 없을 듯 합니다. 하루 넘어가기 전 잊지 않고 쓰고 있는 오늘의 작업 현황입니다. 리엑트로 고군분투하는 백엔드 개발자 최종프로젝트 9일차 - 리엑트 공부 시작, 리엑트 부트스트랩 사용 최종프로젝트 9일차 - 리엑트 공부 시작, 리엑트 부트스트랩 사용 스벨트에서 리엑트로 바꾸면서 리엑트 공부를 새로 시작했습니다. 처음엔 비슷한 점이 많아보여서 배우기 쉽겠다 싶었는데 막 lemonlog.tistory.com 전날 작업 현황입니다 지금 하고 있는게 백엔드인지 프론트엔드인지 혼란이 되는 요즘 오늘도 어제와 다름없이 프론트엔.. 2024. 1. 21.
최종프로젝트 9일차 - 리엑트 공부 시작, 리엑트 부트스트랩 사용 최종프로젝트 9일차 - 리엑트 공부 시작, 리엑트 부트스트랩 사용 스벨트에서 리엑트로 바꾸면서 리엑트 공부를 새로 시작했습니다. 처음엔 비슷한 점이 많아보여서 배우기 쉽겠다 싶었는데 막상 코드를 만져보고 수정해보니 전혀 아니었습니다. 그리고 리엑트 부트스트랩도 사용해보았습니다. 리엑트가 쉽다고 누가 그런거지 주말 같지 않은 토요일 아침 평소보다는 조금 늦은 시간 일어나서 씻고 밥먹고 또 컴퓨터 앞에 앉았습니다. 오늘은 프로젝트 프론트엔드 작업하는 것을 목표로 시작했습니다. 스벨트에서 리엑트로 바뀌었으니 리엑트에 대한 공부부터 시작해야 했습니다. 팀원들이 추천해준 아래 영상을 먼저 정주행하고 미리 팀원이 작성한 코드를 깃허브에서 클론했습니다. 분명 한시간이면 끝난다고 영상은 그랬지만 체감시간은 배 이상이었.. 2024. 1. 20.
최종프로젝트 8일차 - 끝도 없는 API 수정, 리엑트 디자인 추천 사이트 최종프로젝트 8일차 - 끝도 없는 API 수정, 리엑트 디자인 추천 사이트 금방 끝날 줄 알았던 API 수정이 아직도 끝나지 않았습니다. 그리고 스벨트에서 리엑트로 변경되고 모두가 혼란이 왔을 때쯤 튜터님은 디자인적으로 도움될만한 사이트 몇개를 소개해주었습니다. 최종프로젝트 8일차 최종프로젝트 7일차 - 스벨트에서 리엑트로, 쿠키와 세션의 차이 최종프로젝트 7일차 - 스벨트에서 리엑트로, 쿠키와 세션의 차이 몇시간 동안 강의도 듣고 주요화면 레이아웃까지 만들어놓은 스벨트 코드를 리엑트로 바꾸기로 했습니다. 오늘 한 작업들과 다 lemonlog.tistory.com 전날 작업한 기록입ㄴ다 전날 담담 튜터님과의 면담 이후 프론트엔드를 스벨트에서 리엑트로 옮기게 되었습니다. 일주일간 스벨트 공부하며 레이아웃까.. 2024. 1. 19.
최종프로젝트 7일차 - 스벨트에서 리엑트로, 쿠키와 세션의 차이 최종프로젝트 7일차 - 스벨트에서 리엑트로, 쿠키와 세션의 차이 몇시간 동안 강의도 듣고 주요화면 레이아웃까지 만들어놓은 스벨트 코드를 리엑트로 바꾸기로 했습니다. 오늘 한 작업들과 다음날 있을 기술면접 준비 주제인 쿠키와 세션의 차이에 대해 기록해보겠습니다. 최종프로젝트 7일차 오늘 한 일 필자가 맡은 API작업을 마무리하였습니다. 그리고 API 테스트를 하며 발생하는 오류들에 대해 수정하였습니다. 그러고 나서 저녁이 되서 담당 튜터님께 지금까지 진행한 팀 프로젝트 진행사항과 궁금한 점에 대해 물어봤습니다. 궁금한점.. 이걸로 인해 테이블 구조를 완전히 바꾸게 되었고, 이로 인해 내일 필자가 해야될 일은 위에 작성한 API 로직대부분을 수정하는 것으로 잡게 되었습니다. 필자가 담당한 경기 결과 데이터를.. 2024. 1. 19.
내일배움캠프 최종프로젝트 6일차 - 기획은 하기 나름, 기술면접 준비 내일배움캠프 최종프로젝트 6일차 - 기획은 하기 나름, 기술면접 준비 오늘은 다른날보다 특히 팀회의가 잦은 날이었습니다. 한 곳을 수정하려 들여다보니 논의해야할 부분이 생각보다 많았습니다. 이 내용과 함께 다음날 진행할 기술면접 준비도 같이 하려 합니다. 내일배움캠프 최종프로젝트 6일차 내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화) 내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화) 최종프로젝트 기간부터 매일 아침 9시~10시 사이 팀원과 기술면접하는 시간이 생겼습니다. 서로 자신이 공부한 면접 질문 lemonlog.tistory.com 전날 작업한 기록 입니다 오늘 한 일 오늘은 전날 작성한 스벨트를 팀원에게 공유하고, 예약 CRUD 점검 후 경기 후 기록 .. 2024. 1. 17.
내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화) 내일배움캠프 최종프로젝트 5일차 - 작업현황, 기술면접 준비 (정규화) 최종프로젝트 기간부터 매일 아침 9시~10시 사이 팀원과 기술면접하는 시간이 생겼습니다. 서로 자신이 공부한 면접 질문에 대해 묻거나 답하면서 서로의 면접 실력을 향상시킬 수 있을 것 같습니다. 이번 글은 내일 있을 기술면접 준비를 위해 미리 준비해보려 합니다. 프로젝트 진척도 기록해 놓으려합니다. 내일배움캠프 최종프로젝트 5일차 내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수 내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수 오늘 작업한 경기 예약 작업에 대한 내용을 정리해봤습니다. 내일배움캠프 최종프로젝트 4일차 내일배움캠프 최종프로젝 lemonlog.tistory.com 전날 작업한 기록.. 2024. 1. 16.
내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수 내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수 오늘 작업한 경기 예약 작업에 대한 내용을 정리해봤습니다. 내일배움캠프 최종프로젝트 4일차 내일배움캠프 최종프로젝트 3일차 - 새로운 기술을 익히는 방법들 내일배움캠프 최종프로젝트 3일차 - 새로운 기술을 익히는 방법들 생소한 기술을 익숙하게 하기 위해서는 다양한 방법이 있을 텐데요. 전날 잠깐 알아본 스벨트에 대해 좀 더 친숙해지기 위한 lemonlog.tistory.com 전날 작업한 기록 입니다 경기 예약 조건 작업중인 최종프로젝트 주제는 조기 축구회 관리 시스템으로 조기축구회원 관리 및 예약, 선수와 팀 통계를 볼 수 있는 서비스를 제공하는 것을 목표로 합니다. 여기서 현재 필자가 맡고 있는 부분은 '예약'으로 며칠 전부터 예약.. 2024. 1. 15.
NestJS mailer 활용하여 이메일 보내는 방법 NestJS mailer 활용하여 이메일 보내는 방법 NestJS에는 다양한 모듈이 있는데요. 이 중 mailer 모듈을 활용하여 NestJS로 이메일을 손쉽게 보낼 수 있습니다. 이 글에서는 NestJS로 이메일 보내는 방법에 대해 소개하겠습니다. NestJS mailer 사용법 NestJS에서 이메일을 보내기 위해서는@nestjs-modules/mailer 라는 모듈을 사용해야 합니다. 이를 사용하기 위해서는 아래의 과정이 필요합니다. 설치 yarn과 npm 중 사용자 환경에 맞는 설치를 진행합니다. yarn add @nestjs-modules/mailer nodemailer #or npm install --save @nestjs-modules/mailer nodemailer 이메일 템플릿 설치 이는.. 2024. 1. 15.