재귀의 의미에 대해서 이해한다.JavaScript에서 재귀 호출을 할 수 있다.재귀를 언제 사용해야 하는지 이해한다.재귀로 문제를 해결하는 방법을 이해한다.재귀의 기초(base case)와 탈출 조건에 대해 이해한다.재귀 함수를 base case와 recursive c
JSON 구조가 재귀 함수를 사용할 수 있는 트리 구조임을 이해할 수 있다.JSON.stringify 와 JSON.parse 가 serialize, deserialize라는 것을 이해할 수 있다.JSON.stringify 와 JSON.parse를 사용하여 JavaScr
UI, UX의 사전적 의미를 기억한다. 프론트엔드 개발자가 UX를 공부해야 하는 필요성을 이해한다. UI, UX의 관계를 이해한다. > > UI 디자인 패턴의 필요성을 이해한다. 자주 쓰이는 UI 디자인 패턴의 종류를 기억한다. 자주 쓰이는 UI 디자인 패턴이 필요한
UI 디자인 패턴의 필요성을 이해한다.자주 쓰이는 UI 디자인 패턴의 종류를 기억한다.자주 쓰이는 UI 디자인 패턴이 필요한 상황과 주의사항을 이해한다.프로그래밍 시 자주 반복되어 나타나는 문제점을 해결하고자, 과거의 다른 사람이 해결한 결과물을 재사용하기 좋은 형태로
피터 모빌(Peter Morville)의 7요소를 기억한다.UX 7요소가 의미하는 바를 이해한다.UX 7요소로 UX를 평가할 수 있음을 기억한다.User flow의 개념과 필요성을 이해한다.User flow를 통해 UX를 디자인할 수 있음을 이해한다.간단한 user f
제이콥 닐슨의 10가지 사용성 평가 기준을 기억한다. 제이콥 닐슨의 사용성 평가 기준이 각각 어떤 의미인지 이해한다. 🍎제이콥 닐슨의 10가지 사용성 평가 기준 (Jakob’s Ten Usability Heuristics)
Figma의 특징을 기억한다.Figma의 기본적인 사용법을 익힌다.Figma를 사용하여 간단한 프로토타입을 제작할 수 있다.2016년 9월에 출시된 UI 디자인&프로토타이밍 툴로, 출시 이후로 꾸준히 점유율을 높여가다가 지금은 UI/UX 업계에서 가장 인기 있는 툴이다
Component Driven Development(CDD)의 필요성과 이점에 대해서 이해한다.구조적으로 CSS를 작성하는 방법의 발전과 이유에 대해서 이해한다.CSS 방법론들의 특징과 장단점을 이해한다.Styled Components의 기본 사용법을 익힌다.HTML과
기존의 HTML, CSS, JS 파일로 쪼개서 개발하던 방법에서, React 등의 라이브러리의 등장으로 컴포넌트 단위 개발이 주류가 되었지만, CSS는 그렇지 못했다는 점에서 출발한 개념이다. <span style="background-color:<span
useRef의 이해한다.useRef가 필요한 상황들을 기억한다.useRef의 사용법을 이해한다.React로 모든 개발 요구 사항을 충족할 수는 없다. 아래와 같이 DOM 엘리먼트의 주소값을 활용해야 하는 경우 특히 그렇다.focustext selectionmedia p
Styled Components를 활용해 다양한 기능의 커스텀 컴포넌트를 구현할 수 있다.Storybook을 사용해 컴포넌트들을 관리할 수 있다.화면이 아무리 복잡하고 다양해도 기본적인 레이아웃 구성 내부에서 사용되는 UI들은 반복적으로 재사용되는 경우가 많다. UI
상태 관리 라이브러리가 왜 필요한지 이해할 수 있다.Redux에서 사용하는 Action, Dispatcher, Reducer 그리고 Store의 의미와 특징을 이해할 수 있다.Redux의 3가지 원칙이 무엇이며, 주요 개념과 어떻게 연결되는지 이해할 수 있다.해당 상태
웹 표준의 개념과 등장 배경을 기억한다.웹 표준을 지켰을 때의 장점을 이해한다.Semantic HTML을 작성해야 하는 이유를 이해한다.Semantic HTML을 작성하는 방법을 이해한다.자주 틀리는 마크업 규칙과 올바르게 작성하는 방법을 기억한다.크로스 브라우징의 개
SEO의 개념과 필요성을 기억한다.SEO의 종류를 기억하고 구분할 수 있다.SEO에 영향을 주는 요소의 종류와 작성 방법을 기억한다.SEO에 영향을 주는 요소를 직접 작성할 수 있다.검색 엔진의 작동 방식에 맞게 웹 페이지를 최적화해 주는 작업.SEO를 통해 검색 엔진
웹 접근성의 개념과 필요성을 이해한다.국내에서의 웹 접근성 실태를 기억한다.웹 콘텐츠 접근성 지침을 기억한다.웹 콘텐츠 접근성 지침을 충족시키는 방법을 기억한다.WAI-ARIA의 사용법을 기억한다.양이 많다... 스압주의... 근데 내용은 쉬워서 읽다보면 재밌음! 아
패킷교환 방식의 이점에 대해 이해한다.IP의 비순서성, 비신뢰성에 대해 이해한다.TCP의 3 way handshake 및 그와 비교되는 UDP에 대해 이해한다.회선교환 방식
과거에는 CSS 파일을 작성하는데 정해진 일관된 규칙이 존재하지 않았다. 하지만 점점 프로젝트의 규모나 복잡도가 점점 커지며 함께 작업해야 할 팀원 수도 많아지게 되고, 모바일이나 태블릿을 비롯한 다양한 디바이스들의 등장으로 웹사이트들이 다양한 디스플레이를 커버해야 하
쿠키의 작동 원리를 이해할 수 있다회원가입 및 로그인 등의 유저 인증에 대해 설명할 수 있다.세션의 개념을 이해할 수 있다.쿠키와 세션은 서로 어떤 관계이며, 각각이 인증에 있어서 어떤 목적으로 존재하는지 이해할 수 있다.세션의 한계를 이해할 수 있다.쿠키는 서버에서
서버가 "해당 유저는 인증에 성공했음"을 알고 있다면, 유저가 매번 로그인할 필요가 없다! 이때 서버와 클라이언트에 각각 필요한 것은 다음과 같다. 서버: 사용자가 인증에 성공했음을 알고 있어야 한다클라이언트: 인증 성공을 증명할 수단을 갖고 있어야 한다 세션: 사용자
Token의 종류에 대해 이해할 수 있다.Refresh Token과 Access Token의 차이를 이해한다.OAuth의 키워드를 설명할 수 있다.Authorization Code와 Access Token의 차이에 대해 이해할 수 있다.Authorization 서버와
Hashing이 필요한 이유에 대해 이해한다.데이터베이스에 유저의 비밀번호와 같이 민감한 정보를 평문으로 저장하지 않는 이유에 대해 이해한다.Salt가 필요한 이유에 대해 이해한다.토큰의 개념을 이해할 수 있다.Refresh Token과 Access Token의 차이를
‘지나간 일을 돌이켜 생각하는 것’➡ 걸어왔던 길을 되돌아 보고, 목표를 향해 계속 나아가기 위해 필요한 노력이 무엇인지 생각하고 실천하는 것을 꾸준히 반복함으로써, 꾸준히 성장하기 위해서목표 상기하고, Keep(이번 섹션 동안 좋았던 점, 앞으로도 지켜가고 싶은 부분