profile
워너비 개발자 / 기획자 / 싱어송라이터

Pre-project 230414 미팅

협업 툴 관련 : 디코 접속시간, 채널 분류, 피그마 사용여부, 깃허브 브랜치 전략, 커밋 컨벤션 정리프로젝트 세부 일정스택 오버플로우 구현할 기능 결정멤버쉽 - 사용자 요구사항 정의서 작성개발환경 구성(기술 스택 결정)업무 배분깃허브 프로젝트 등록 : 마일스톤, 백로

2023년 4월 13일
·
0개의 댓글
·

자주 사용하는 터미널 명렁어

mkdir 폴더명 - 폴더생성cd 이름 - 이름으로 디텍토리 이동cd .. 현재 폴더의 상위 폴더로 이동touch 파일명.확장자 - 파일 생성ls 폴더 내에 있는 파일들 출력ls -a 숨겨진 파일이나 디렉토리 모두 보여주는 명렁어cd - 전에 있었던 디렉토리로 이동rm

2023년 4월 4일
·
0개의 댓글
·

React, TypeScript Todo List 만들기

처음 계획은 이미 제작한 투두 리스트를 타입스크립트로 리팩토링 할 예정이었지만 간단한 작업인 만큼 처음부터 제작하기로 마음먹고 새로 하게 되었다.타입스크립트 사용이 목적이기 때문에 최대한 간단한 레이아웃과 기능 구현을 하려고 한다. 체크박스를 눌렀을때, O표시가 되고

2023년 4월 3일
·
0개의 댓글
·

Section 4 Unit9 - [Deploy] Amazon Web Service

클라우드 컴퓨팅 서비스로 이전에 여러 사업자에게 각각 빌려야했던 인프라를 일괄로 빌릴 수 있게 되었으며 필요에 따라 운영체제(OS), 웹 서버, DB 서버 등 필요한 소프트웨어 까지 통째로 사용할 수 있는 편리한 서비스.AWS에는 컴퓨팅, 스토리지, 데이터베이스, 분석

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

Section 4 Unit8 - [최적화] Optimization

최적화는 주어진 조건으로 최대 효율을 낼 수 있도록 하는것이며 컴퓨터 공학에서는 가능한 적은 리소스를 소모하며 가능한 빠르게 원하는 결과를 얻을 수 있도록 하는 것이다. 그렇다면 웹 개발에서의 최적화 방법과 그 필요성에 대해 알아보자.이탈율 감소화면을 불러오는 시간이

2023년 3월 30일
·
0개의 댓글
·
post-thumbnail

Section 4 Unit7 - [Testing] TDD

TDD(Test-driven Development)는 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론. 본인이 바람직하다고 생각하는 코드의 결과를 미리 정의하고 코드를 작성하는것인데 개발 주기는 다음과 같다.이 과정세어 1 과정을 마치기 전에 2를 시작하지

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

타입스크립트 Section 11 : TypeScript와 함께 Webpack 사용하기

진행한 프로젝트의 단점을 찾아볼 수 있다. 이는 HTTP요청 관련한 문제인데상대적으로 크기도 작은 이 많은 HTTP 요청들이 베이스 오버헤드(base overhead), 지속(duration)이 발생한다.실제 파일 다운로드는 비교적 빨리 진행되지만 웹에서 실행하는 경우

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

Section 4 Unit6 - [API] GraphQL

페이스북이 개발한 오픈 소스 쿼리언어이다. API를 위한 쿼리 언어이며 클라이언트 요청에 따라 유연하게 트리 구조의 JSON 데이터를 응답으로 전송할 수 있다. 모든 데이터가 그래프 형태로 연결되어 있다고 전제하며 GraphQL로 그래프를 순회하는 과정은 다음과 같다.

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

Section 4 Unit4 - [React] 심화

가상의 DOM 객체이며 Real DOM의 가벼운 사본과 같다.Document Object Model, 문서 객체 모델이다. 문서 객체란 브라우저가 JavaScript와 같은 스크립팅 언어가 html, head, body 같은 태그들에 접근하고 조작할 수 있도록 문서를

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

타입스크립트 Section 9 : DOM 요소와 상호 작용

첫번째 형식을 렌더링 하였고, 계속해서 진행한다.CSS적용을 위해 app.css에 \`\`\`this.element.id = 'user-input';class ProjectInput {titleInputElement: HTMLInputElementdescriptionI

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

Section 4 Unit3 - [React] 번들링과 웹팩

여러 제품이나 코드, 프로그램을 묶어서 패키지로 제공하는 행위를 의미. 즉 프런트엔드 개발자에게 번들이란 '사용자에게 웹 애플리케이션을 제공하기 위한 파일 묶음' 이다.아래 예시의 상황들을 해결하기 위해 번들링이 필요하다.두 개의 .js 파일에서 같은 변수를 사용하고

2023년 3월 20일
·
0개의 댓글
·

타입스크립트 Section 9 : DOM 요소 선택 및 OOP 렌더링

this.hostElement는 템플릿 내용을 렌더링 하려는 엘리먼트에 대한 참조를 보유하는 것.this.templateElement는 이 내용을 보유하는 템플릿에 대한 접근성을 제공한다.으로 접근할 수 있다.오류가 발생하는데 이를 해결하기 위해 를 클래스에 직접 추가

2023년 3월 18일
·
0개의 댓글
·

타입스크립트 Section 8 : 데코레이터

퍼스트 클래스 데코레이터 데코레이터 팩토리 작업하기 더 유용한 데코레이터 만들기 여러 데코레이터 추가하기 속성 데코레이터에 대해 알아보기 접근자 & 매개변수 데코레이터 데코레이터는 언제 실행하는가 클래스 데코레이터에서 클래스 반환 (및 변경) 기타 데코레이터 반환 타입

2023년 3월 14일
·
0개의 댓글
·

타입스크립트 Section 7 : 제네릭

제네릭 타입 vs 유니언 타입

2023년 3월 14일
·
0개의 댓글
·

Section 3 회고

KEEP약속 나가는 횟수를 많이 줄인 점강제성을 부여할 수 있는 활동들을 늘려나간 점궁금한 부분들을 스스로 해결하려고 노력한 점PROBLEM늦게 잠든 점순 공부시간의 감소수업 이해의 부족주말 공부를 꾸준히 못했다.TRY주말에는 최소 5시간 이상 학습한다.순 공부시간을

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

Section 3 기술면접 준비

Redux리액트에서 상태는 state라고 하는데, 이를 관리해주는 라이브러리가 상태 관리 라이브러리 입니다.state는 오로지 자식 컴포넌트에게만 전달해줄 수 있는데 컴포넌트가 늘어나게되면 수 많은 컴포넌트 사이에 해당하는 상태를 여러번 전달 해 주어야하는 props

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

Section 3 Unit7 - [Backend] 인증 / 보안

어떤 웹사이트에 들어갔을 때, 서버가 일방적으로 클라이언트에 전달하는 작은 데이터서버가 웹 브라우저에 정보를 저장하고 불러올 수 있는 수단으로 인증에 필요한 기본 지식이다. 쿠키를 이용한다는 것은 서버에서 클라이언트에 쿠키를 전송하는 것, 클라이언트에서 서버로 쿠키를

2023년 3월 8일
·
0개의 댓글
·

타입스크립트 Section 6 : 고급 타입

두 타입을 하나로 결합하는 방법으로 기존 타입을 대체하지 않으면서 새로운 필드를 추가하고 싶을 때 '&'를 사용한다.또한 유니언 타입과 유니언 타입 + 인터섹션 타입을 합친 예시가 있는데 유니언 타입은 a타입 or b타입이다.특정 속성이나 메소드를 사용하기 전에 그것이

2023년 3월 5일
·
0개의 댓글
·