Javascript 11

우아한 테크코스 6기: 프리코스 4주차 후기

4주차 과제를 하기에 앞서 메일을 통해 받은 3주차 공통 피드백을 꼼꼼히 살펴보고자 했습니다. 제 자신이 올바른 방향으로 성장해 나아가고 있는지 객관적으로 확인하고 싶었기 때문입니다. 아는 내용이 있어도 복습한다는 마음가짐으로, 구글 docs로 이루어진 3주차 공통 피드백과 추가 학습 자료 전부를 면밀히 살펴보고 학습했습니다. 그리고, 헷갈리거나 새로 배운 내용 중심으로 아래 게시글에 정리했습니다. https://jinmidnight.tistory.com/41 우아한 테크코스 6기: 프리코스 3주차 Front-End 피드백 정리 우아한 테크코스 6기 프리코스 3주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 4주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고..

Javascript 2023.11.15

우아한 테크코스 6기: 프리코스 3주차 Front-End 피드백 정리

우아한 테크코스 6기 프리코스 3주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 4주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고자 한다. 3주차 공통 피드백 함수(메서드) 라인에 대한 기준 프로그래밍 요구사항을 보면 함수 15라인으로 제한하는 요구사항이 있다. 이때 공백 라인도 한 라인에 해당한다. 15라인이 넘어간다면 함수 분리를 위한 고민을 한다. -> 조금이라도 기능을 여러 개 가지고 있는 함수로 판단되면, 함수 분리를 고민해보자 발생할 수 있는 예외 상황에 대해 고민한다 정상적인 경우를 구현하는 것보다 예외 상황을 모두 고려해 프로그래밍하는 것이 더 어렵다. 예외 상황을 고려해 프로그래밍하는 습관을 들인다. 예를 들어 로또 미션의 경우 아래와 같은..

Javascript 2023.11.12

우아한 테크코스 6기: 프리코스 3주차 후기

3주차 과제를 하기에 앞서 메일을 통해 받은 2주차 공통 피드백을 꼼꼼히 살펴보고자 했습니다. 제 자신이 올바른 방향으로 성장해 나아가고 있는지 객관적으로 확인하고 싶었기 때문입니다. 아는 내용이 있어도 복습한다는 마음가짐으로, 구글 docs로 이루어진 2주차 공통 피드백과 추가 학습 자료 전부를 면밀히 살펴보고 학습했습니다. 그리고, 헷갈리거나 새로 배운 내용 중심으로 아래 게시글에 정리했습니다. https://jinmidnight.tistory.com/38 우아한 테크코스 6기: 프리코스 2주차 Front-End 피드백 정리 우아한 테크코스 6기 프리코스 2주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 3주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고..

Javascript 2023.11.08

우아한 테크코스 6기: 프리코스 2주차 Front-End 피드백 정리

우아한 테크코스 6기 프리코스 2주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 3주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고자 한다. 2주차 공통 피드백 README.md를 상세히 작성한다 미션 저장소의 README.md는 소스코드에 앞서 해당 프로젝트가 어떠한 프로젝트인지 마크다운으로 작성하여 소개하는 문서이다. 해당 프로젝트가 어떠한 프로젝트이며, 어떤 기능을 담고 있는지 기술하기 위해서 마크다운문법을 검색해서 학습해보고 적용해 본다. -> 마크다운 guide 사이트(https://www.markdownguide.org/cheat-sheet/)를 참고하자 기능 목록을 재검토한다 기능 목록을 클래스 설계와 구현, 함수(메서드) 설계와 구현과 같이 너..

Javascript 2023.11.08

우아한 테크코스 6기: 프리코스 1주차 Front-End 피드백 정리

우아한 테크코스 6기 프리코스 1주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 2주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고자 한다. 1주차 공통 피드백 요구사항을 정확히 준수한다 과제 제출 전에 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항의 항목을 모두 잘 지켰는지 다시 한 번 점검한다. -> 수시로 명세서를 재검토하여 요구사항을 준수하자 커밋 메세지를 의미 있게 작성한다 커밋 메시지에 해당 커밋에서 작업한 내용에 대한 이해가 가능하도록 작성한다 -> 이 게시글을 참고하며 작성하자 git을 통해 관리할 자원에 대해서도 고려한다 node modules 는 package.json 파일이 있으면 설치할 수 있고 버전 관리를 직접 하지 않..

Javascript 2023.10.31

우아한 테크코스 6기: 프리코스 2주차 후기

2주차 과제를 하기에 앞서 메일을 통해 받은 1주차 공통 피드백을 꼼꼼히 살펴보고자 했습니다. 제 자신이 올바른 방향으로 성장해 나아가고 있는지 객관적으로 확인하고 싶었기 때문입니다. 아는 내용이 있어도 복습한다는 마음가짐으로, 구글 docs로 이루어진 1주차 공통 피드백과 추가 학습 자료 전부를 면밀히 살펴보고 학습했습니다. 그리고, 헷갈리거나 새로 배운 내용 중심으로 아래 게시글에 정리했습니다. https://jinmidnight.tistory.com/36 우아한 테크코스 6기: 프리코스 1주차 Front-End 피드백 정리 우아한 테크코스 6기 프리코스 1주차 과제에 대한 공통 피드백이 주어졌다. 프리코스 2주차 과제를 하기에 앞서, 더 나은 과제 수행을 위해 해당 피드백을 꼼꼼히 살펴보며 정리하고..

Javascript 2023.10.31

우아한 테크코스 6기: 프리코스 1주차 후기

최종 코드 https://github.com/woowacourse-precourse/javascript-baseball-6/pull/867 [숫자 야구 게임] 박진효 미션 제출합니다. by jinmidnight01 · Pull Request #867 · woowacourse-precourse/javascri github.com 1차 코드 https://github.com/woowacourse-precourse/javascript-baseball-6/pull/521 [숫자 야구 게임] 박진효 미션 제출합니다. by jinmidnight01 · Pull Request #521 · woowacourse-precourse/javascri github.com Intro 처음에 과제 명세서를 봤을 때는 간단한 프로..

Javascript 2023.10.23

ESLint, Prettier, Airbnb 규칙 사용

GitHub - airbnb/javascript: JavaScript Style Guide JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub. github.com 위 링크에 명시되어 있는 JS 코드 스타일과 ESLint 및 Prettier가 로컬에서 적용될 수 있도록 설정하는 방법이다 * ESLint: Linter로 소스 코드에 문제가 있는지 검사하여 문제가 있는 부분에 flag를 달아주는 소프트웨어 도구 * Prettier: Formatter로 소스코드를 일관된 스타일로 작성할 수 있게 코드를 변환해주는 소프트웨어 도구 * Visual Studio Code IDE 기준 1...

Javascript 2023.10.23

Node.js 버전 변경

1. 아래 링크에 들어가서 NVM 설치: nvm-setup.zip 다운로드 Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 2. 터미널 열기 3. 원하는 버전 설치 # nvm install 18.17.1 nvm install 원하는 버전 4. 설치된 버전목록 확인 nvm list 5. 버전 변경 # nvm use 18.17.1 nvm use 원하는 버전 6. Node.js 버전 확인 node -v 출처 https://velog.io/@qkrtnfks128/Node.js-%EB%B2%84%EC..

Javascript 2023.10.21