일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 생각로그
- javascript
- 트러블슈팅
- Grafana
- 회고
- 생각일기
- Java
- 코테
- 피드백
- Git
- MongoDB
- js
- mongoose
- CS
- 네트워크
- 주간회고
- 생각정리
- 일기
- array
- til
- react
- 알고리즘
- mysql
- 자바스크립트
- 리눅스
- WIL
- nest.js
- 기록
- next.js
- typescript
- Today
- Total
목록기록/WIL(Weekly I Learned) (13)
코딩일상
💡이번 주 한 것 들과 느낀 점 들 🙋🏻♂️개인 1)개발 외주 프로젝트개발 외주 프로젝트관련 클라이언트와 1차 점검을 통해 나왔던,2차 수정안들에 대한 것들을 처리 하였다. 더불어, 1차를 진행하면서 개인적으로 유저 경험에서 불편함이느껴질 것 같은(데이터 로딩 , 데이터 검색, 화면 비율에 대한 처리 등을) 추가 작업진행하였다.(요청은 따로 없었지만 이왕하는것 제대로 만들어 보고싶은 마음이 좀더 있었다) 2)개인 프로젝트(운영중인 러닝 모임 출석관리 어플)추가 하고싶은 기능들과 화면 디자인 구성 기획개발 단계 적용 다음주 중에 운영 배포 및 리뷰 받을 에정 사용자(우리 크루원)들 통해서 🏢회사-팀과의 협업과 소통의 중요성최근에 신규 사업건 관련 담당을 어쩌다 보니 담당하게되었다.뭐 지정을 ..
🧑🏻💻배운 것들 ,한 것들 그리고 깨달은 것들 test코드 작성하여 CI부분까지 드디어 완료 Test코드를 시작하게 된 계기는 단순 CI를 하기 위해서(도구적인 관점)도입을 하게 되었음 테스트 코드를 작성을 해보니 코드작성에 대해 고민을 하게되고 어떻게 하면 좀 더 명확한 코드를 짤수있을지에 대한 고민도 하게되어 왜 TDD라는것이 생겨났는지도 조금은 이해가 되었다. 암호학 공부 공부하게된 계기 피드백과정에서 로그인방식 보안에 대해 문의발생 기존 https방식 +비밀번호 보안 bcrypt를 사용중 암호학에 대한 개념이 부족하다 느낌 대칭키/비대칭키에 대한 전반적인 개념에 대해 공부 암호학을 공부하던 도중 ssh(Secure Shell Protocol) 원리 또한 여기서 파생된다는것을 깨닫게 되었음 공부를..
GitHub - hanghae99-s8realweek-E3/backend: 항해99 8기 E반 실전 프로젝트 3조, 백엔드 담당 레포지토리입니다 항해99 8기 E반 실전 프로젝트 3조, 백엔드 담당 레포지토리입니다. Contribute to hanghae99-s8realweek-E3/backend development by creating an account on GitHub. github.com 🧑🏻💻배운 것들 ,한 것들 그리고 깨달은 것들 드디어 첫 서버 배포완료 배포후 속 마음: 속이 너무 나도 시원하다...부족한점 한가득이지만 그래도 나의 첫 자식이 드디어 나오게 되었다는점이 신기하기도 하고 지난 시간이 전혀 아까운것이 아니었음을 느꼈다. 버그 지옥: 배포하기 전에도 내부적으로 테스트도 수없이 ..
🧑🏻💻지난주 배운 것들과 한 것들 그리고 깨달은 것들 웹푸시 구현을 위한 공부 및 TEST 진행 페이지가 켜져있지 않아도 알림을 보낼 수 있었으면 의견이 나옮 적용과정 위와 같은 기능을 FCM을 이용하면 가능하다는것을 검색결과로 알게되었음 실제 적용된 사례 검색후 파악-> 이해를 못하였음 모르는 코드들과 용어가 많았음 더많은 사례들을 보면서 공통적으로 나왔던 용어들을 파악 FCM의 전체 원리 파악이 필요하다 느낌 실제 적용된 사례코드를 적용하였고 console을이용하여 전체적인 흐름파악 Firebase clouduin Messaging Document을 참고 하여 모자란부분 이해후 구현 구현과정에서 깨달은점 그냥 무작정 인터넷에 떠돌아 다니는 예제들을 보고 그냥 쓰면 전혀 현재 서비스의 상황에 적용할수..
🧑🏻💻지난주 배운 것들과 한 것들 그리고 깨달은 것들 기존 API부분에서 예상치 못한 부분들 예외처리(추가 API 구현까지) 꺠달은점:완벽하게 준비를 했다 생각했지만 1차 배포 후 테스트를 하면서 생각지 못한 오류들이 생각보다 많았다. 테스트 과정,예외처리, 에러 헨들러의 중요성을 느낌(서버를 잘지키자) MBTI 궁합 알고리즘 구현 에러사항발생 진행하면서 느낀 점:자신의 MBTI와 궁합이 좋은지 안 좋은지 파악하는 알고리즘을 짜야했지만, 로직을 파악하지 못해 모든 데이터를 입력 그나마 적은 데이터여서 구현했지만 데이터 양이 많았다면 어떻게 처리해야 했을까 고민이 들었음(알고리즘 공부도 손놓지 말자) morgan + winston으로 로깅 환경 조성/input data 관리를 위해 joi 공부 후 적용 ..
😓이번주의 고민들 1) 아키텍쳐 패턴 고민(개발 시간 단축, 품질 향상, 검증 편리, 소통 원활, 이해 용이, 예측 가능을 위해) 결과 부터 말을 들이자면 Layered Architecture을 사용하기로 결정하였습니다. - 쉬운테스트 구조를 가지자( 단위 및 유닛 테스트를 통해 확실한 코드 구현을 위해) - 러닝커브가 짧은 프로젝트인만큼 논리가 복잡하지 않은 패턴을 선택하자(코드 품질 올리기위해서) 우선 저희가 추구하는 바는 위와 같은 사항들이 있었기 때문입니다. 그리고 그에 가장 적합한 아키텍쳐 패턴이 Layered Architecture이라 생각하였습니다. 다만, Layered Architecture에 대해 파악해 본결과 아래와 같은 단점이있다는 것을 알게되었습니다. 개발코스트가 증가하게된다. 하지..
🧑🏻💻지난주 배운 것들 그리고 깨달은 것들 클론 코딩 프로젝트 마무리 (마켓 컬리 클론 코딩) 로그인(기존에 해보았던걸 다시 함으로써 좀 더 어떻게 하면 좋을까 리팩터링 고민을 많이 하였음) 이메일 인증(nodemail라는 라이브러리 공부 및 이메일 서버에 대한 공부) 에러 핸들링을 공부하고 적용하여 서버의 안정성 좀 더 기여( 미들웨어에 대한 이해도 상승했던 기회였음) HTTPS를 적용하기 위해 SSL, CA, 암호화에 대한 개념에 대해 배우고 적용을 해보았다.(솔직히 아직 완벽한 이해는 못한 듯.. 그래도 암호화를 이해하고 나니 JWT 토큰 등 인증 관련쪽 개념에 대해서도 조금은 이해가 가는 듯 역시 모든 건 이어져있나..?) 좋은 프로젝트를 만들기 위해선 팀원들과 끝없이 대화를 하고 소통을 해야 ..
지난주 한 것들 그리고 깨달은것들 모던자바스크립트 독서 2시간(기초를 튼튼하게!!) CS공부 및 스터디 활동 2건 ERD의 중요성을 깨달았음(이 이유로 명확하게 원하는것을 만들어내지 못하였음) 프론트와 백엔드간의 정확하고 명확한 의사소통 수단이나 능력이 필요 이번주 이루고 싶은것들 앞서 다루어보지 못한 것들 구현(에러 헨들러, 토큰 FRESH, HTTPS 등) 기초에대한 좀더 명확한 이해 JS자체를 좀더 이해 해보자 서버 배포 담당을 해보고싶다(저번주차에 하지 못해서 아쉬웠다.) 위를 하고 싶은것은 배포 및 백과 프론트연결과정에서 생기는 다양한 문제를 직접처리 해보고 싶어서이다. 주간 회고 요번 주간회고는 TIL에서도 예고했던것 처럼 첫 협업을 진행하면서 느꼈던점 들에 대해서 이야기 해보자고 한다. -프..
내가 한 것들(TIL을 참고하여 작성) 모던자바스크립트 독서 3시간 객체지향에대한 공부 아키텍쳐 패턴에 대한 이해와 계층형 아키텍쳐 패턴적용 소켓, TCP,UDP에 대하 공부 테스트코드를 사용에대한 필요성이해 이번주 이루고 싶은것들 관계형데이터베이스에 대한 이해도올리기 TDD이해도 올리기 협업에 익숙해지기 지난 주특기 주차 배웠던것들 정리하기 주간 회고 시간이 지날수록 가속도가 붙는것 같다. 어떻게 일주일이 지났는지도 모를만큼 정말 빠르게 하루 하루들이 흘러가는것 같다. 배우면 배울수록 더 알아야 해지는것들이 많아지는것같고 내가 제대로 이해하고 있는게 맞는가 라는 의문이 들어가기도 한다. 물론 이 짧은기간에 모든것 을 다 이해할수있을 것이라고 생각하지는 않는다. 다만 그냥 좌절은 하지않으려고 한다. 할 ..
22년 8월 번째 주 내가 한 것들(TIL을 참고하여 작성) JS지식추가 콜백함수란?클로저란? orm(sequlize)를 통해 관계형DB맛보고 익숙해지기 모던자바스크립트 독서 2.5시간 CS스터디 객체지향에 대한 스터디 중간 중간 트러블슈팅들.. ㅜ 이번주 이루고 싶은것들 TDD에 대해서 이해하고 익숙해지기 객체지향 추상화의 개념이해 git으로 팀과제 진행 (git 방식 익숙해지기) 모던자바스크립트 매일 30분씩 독서 주간 회고 이제 많이 좀 익숙하다 생각했지만 그생각은 언제나 금요일에 새로운 과제를 맞이 하는 순간에는 다 사라지고 없어지는 중이다. ㅎㅎ.. 그래도 나름 이제 문서 구조와 흐름은 파악했다고 생각했는데 계층화를 하려고하니 추상화?? 보이지 않는것을 만들어야 한다고 한다... 음,, 더 어렵..