profile
기록남기기👩‍💻
post-thumbnail

[AWS] Elastic Beanstalk에 github actions로 next.js 배포하기(EB 에서 yarn 사용)

~프로젝트 경로/.platform/hooks/prebuild/yarn.sh예제소스https://github.com/yeoj1n/next-eb-repo

2022년 5월 2일
·
0개의 댓글

[git] PR을 편리하게 사용하는 방법 (feat. PR template, CODEOWNERS)

https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

2022년 5월 2일
·
0개의 댓글

[deep dive 스터디] 3주차

명시적 타입 변환 (= 타입 캐스팅): 개발자가 의도적으로 값의 타입을 변환하는 것암묵적 타입 변환 (= 타입 강제 변환): 표현식을 평가하는 도중 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것Symbol 타입을 제외하고는 전부 문자열 타입으로 변환이 가

2022년 1월 31일
·
0개의 댓글
post-thumbnail

Flutter 다운로드 & VS Code로 Flutter Web 시작하기(macOS)

플러터 인스톨(https://docs.flutter.dev/get-started/install/macos2. flutter 환경변수 설정(catalina 이후 터미널이 bash가 아닌 zsh로 변경되었기 때문에 zsh기준으로 설명한다.)터미널에서 zshrc파일

2022년 1월 28일
·
0개의 댓글
post-thumbnail

[deep dive 스터디] 2주차

06. 데이터 타입 ES6의 데이터 타입 7개 | 구분 | 데이터 타입 | | --- | --- | | 원시타입 | number | | | string | | | boolean | | | undefined | | | null | | | symbol | |

2022년 1월 22일
·
0개의 댓글
post-thumbnail

Javascript는 call by value 일까 call by reference 일까?

면접의 단골질문이기도 하고 해당 개념을 이해하지 못하면 실수를 하기 쉽다.Primitive Type의 경우 항상 call by value로 동작하며객체타입의 경우 call by value 도 call by reference도 아닌 것처럼 보인다.만약 call by va

2022년 1월 22일
·
0개의 댓글

JSDoc은 대소문자를 구분할까?

JSDoc문서에서 parameter와 return 타입을 보다가 "JSDoc은 대소문자를 구분하는가? 그리고 대소문자가 중요할까?"에 대한 궁금함이 생겼다.우선 정답부터 말하자면 "구분하지 않는다."나와 동일한 생각을 한 질문자가 있는데 답변을 참고하면 JSDoc은 대

2022년 1월 22일
·
0개의 댓글

[Dart] final vs const

final: 런타임에 값이 지정되도 된다.const: 빌드타임에 값이 지정되어 있어야한다.공통점: 값 변경 불가

2022년 1월 20일
·
0개의 댓글

[리팩터링 2판] 1. 리팩터링: 첫번째 예시

프로그램이 새로운 기능을 추가하기 편한 구조가 아니라면, 먼저 기능을 추가하기 쉬운 형태로 리팩터링 후 원하는 기능을 추가하자.리팩터링 전 제대로 된 테스트부터 마련한다. 테스트는 반드시 자가진단하도록 만든다.

2022년 1월 2일
·
0개의 댓글

[리팩터링 2판] 12. 상속 다루기

가장 쉬운 경우: 본문 코드가 동일한 경우 -> 복사+붙여넣기어려운 경우: 본문에서 참조하는 필드들이 서브클래스에만 있는 경우 -> 필드를 먼저 슈퍼클래스로 올린 후 메서드를 올려야함하위 클래스에 있는 필드들 중 비슷하게 쓰이는 필드가 있다고 판단되면 (필드명이 다르더

2021년 12월 26일
·
0개의 댓글

[리팩터링 2판] 11. API 리팩터링

겉보기 부수효과가 있는 함수와 없는 함수는 명확히 구분하는 것이 좋다.두 로직이 아주 비슷하고 단지 리터럴 값만 다르다면 다른 값만 매개변수로 받아 처리하는 방법을 사용하면 중복을 해결할 수 있다.플래그 인수: 호출되는 함수가 실행할 로직을 호출하는 쪽에서 선택하기 위

2021년 12월 19일
·
0개의 댓글

[리팩터링 2판] 10. 조건부 로직 간소화

조건식과 조건에 딸린 조건절을 각각 함수로 추출하기조건식들의 부수효과가 없는지 확인하기조건문 두개를 선택하여 조건식들을 논리 연산자로 결합한다.테스트 조건이 하나가 남을 때까지 2~3 과정을 반복한다.합쳐진 조건식을 함수로 추출할지 고려해본다.보호구문: 조건문에서 조건

2021년 12월 4일
·
0개의 댓글

[리팩터링 2판] 9. 데이터 조직화

9.1.변수 쪼개기

2021년 12월 4일
·
0개의 댓글

[리팩터링 2판] 8. 기능 이동

해당 내용은 리팩터링 2판을 읽고 개인적으로 정리한 내용입니다.이해하는데 시간이 걸린 부분을 중심으로 정리하고 있습니다.https://github.com/yeoj1n/JS-study/blob/master/refactoring/chapter08/%EA%B8%B0

2021년 11월 27일
·
0개의 댓글

[리팩터링 2판] 7. 캡슐화

해당 내용은 리팩터링 2판을 읽고 개인적으로 정리한 내용입니다.

2021년 11월 20일
·
0개의 댓글

[리팩터링 2판] 6. 기본적인 리팩터링

해당 내용은 리팩터링 2판을 읽고 개인적으로 정리한 내용입니다.

2021년 11월 20일
·
0개의 댓글

[리팩터링 2판] 4. 테스트 구축하기

해당 내용은 리팩터링 2판을 읽고 개인적으로 정리한 내용입니다.테스트를 지속적으로 성공하는 경우 내 논리가 맞는지 일부러 틀린 케이스를 작성해서 테스트해보기공유객체 만들지 않기, 테스트 직전 객체를 초기화해서 정확한 테스트 결과를 만들기경계 조건 검사: 의도하지 하지

2021년 11월 14일
·
0개의 댓글

[리팩터링 2판] 3. 코드에서 나는 악취

악취의 종류 기이한 이름 (변수/모듈) 중복코드 긴 함수 긴 매개변수 목록 전역 데이터 가변 데이터 SRP(Single Responsibility Principle)에 어긋나는 경우 뒤엉킨 변경 산탄총 수술 > 코드에서 지양되어야할 점들을 "악취"라고 표현한 것

2021년 11월 14일
·
0개의 댓글

[리팩터링 2판] chapter 02. 리팩터링 원칙

: 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 것restructuring > refactoring기능추가/테스트는 리팩터링과 동시에 진행하지 않을 것3의 법칙 1\. 일단 개발같은 일을 두번할때 -> 또 개발또

2021년 11월 6일
·
0개의 댓글

Javascript 코딩 컨벤션

한 줄에는 하나의 구문만 작성한다.모든 구문의 끝에는 세미콜론을 붙인다.지역변수는 블록을 시작할 때 선언하지 않고 사용되는 곳과 가장 가까운 위치에서 선언한다.(사용 범위 최소화)jsDoc을 위한 주석은 변수 선언 전, 변수 이름 전에 작성하자배열 선언 시 리터럴 구문

2021년 10월 20일
·
0개의 댓글