Programming Knowledge21 [Algorithm]프로그래머스 - 대충 만든 자판(Javascript) 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다.예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다.같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 키를 눌렀을 때 입력되는 문자들도 무작위로 배열되어 있습니다. 또, 같은 문자가 자판 전체에 여러 번 할당된 경우도 있고, 키 하나에 같은 문자가 여러 번 할당된 경우도 있습니다. 심지어 아예.. 2024. 9. 11. [Pattern]React Query 동작원리 및 Observer 패턴과 Pub-Sub Pattern 1.React Query 동작원리2. Observer 패턴3. Pub-Sub 패턴 2024. 9. 11. [CS Knowledge] 협업에 관하여.. 좋은 코드 리뷰, 좋은 PR, 좋은 PR Review... 코딩 컨벤션 참조하기 좋은 사이트https://ui.toast.com/fe-guide/ko_CODING-CONVENTION 코딩컨벤션코딩 컨벤션은 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약이다. 특히 자바스크립트는 다른 언어에 비해 유연한 문법구조(동적 타입, this 바인딩, 네이티브 객체 조작 가ui.toast.com 전 게시물에서도 언급을 했지만 개발자로써의 협업의 목표는 1. 안전한 개발2. 개발 생산성 증대좋은 협업 프로세스가 갖춰진 집단이나 조직은 -> 안정성과 생산성을 증대시킨다. 1. 코딩 스탠다드 정하기 5가지 원칙1. 실수하지 않게끔 예방2. 실수했더라도 최대한 빨리 찾아야함3. 시간을 너무 낭비하지 않기 4. 인간의 평균 지적 수준으로 잘 이해할 수 있는가5... 2024. 8. 30. [CS Knowledge] Clean code 클린코드 정리 1. 개요수많은 회사 , 수많은 사람들 개발 과정에서 좋은 코드 리뷰를 driven하는 방법과 클린 코드는 어떤 것일까?.개발자로써의 협업의 목표는 여러가지가 있을 것이다.1. 안전한 개발2. 개발 생산성 증대 좋은 협업 프로세스가 완성되면 -> 안정성 + 생산성이 증대된다.질서와 규칙이 있기 때문에, 협업 구성원 모두가 conventions와 rules를 지키면서 코드를 작성해야, 남이 보아도 이해가 쉽다. 클린 코드는 그냥 깔끔한 코드, 보기 쉬운 코드라고도 볼 수 있다. 쉽게 요약하자면 그렇다.. 여기서 좀 더 복잡하게 들어가면 , 내가 적은 코드와 변수에 의도를 담고, 그 의도를 남들이 봐도 "아.. 이 개발자는 이렇게 작성했구나 이해는 된다 이렇게 로직 작성했구나" 하는게 보이도록 설계, 납득 .. 2024. 8. 30. [KPT 회고] JavaScript Project KPT 회고 KPT 회고Keep - 현재 만족하고 있는 부분서로 기한 내에 정해진 기일에 맞추어, 프로젝트를 완성해내었다.적극적으로 모든 팀원이 문제를 해결해나가기 위해 노력하였다.여러 가지 기능들을 구현하려고 시도했다.코드 컨벤션은 너무 잘 지켰다고 생각한다.코드 컨벤션과 , 깃허브 룰에 대해 어느정도 숙지하고 프로젝트에 진입해서, 서로 깃에 의한 시행착오, 오류가 생각보다 적었다. 초반에는 거의 없었다.각자 기능구현을 하려고 책임감을 가지고, PM 9시 이후에도 기능 구현을 하기 위해 노력하였다.스크럼 횟수, 시간 너~무 잘 지켜졌다.Problem - 불편하게 느끼는 부분프로젝트 일정을 촉박하게 잡아서 , 프로젝트 각 기능에 대한 시간분배가 아쉬움기능을 구현하는 과정에서, 개발 지식 부재로 인해 해결이 미흡한, .. 2024. 8. 7. [Dom과 Dom Tree] Dom, Dom Tree, Dom 접근 및 제어 1. 자바스크립트 & 웹 페이지 동작 원리 DOM을 이해하기 위해서는 먼저 자바스크립트에 대해서 이해하고 있어야한다.자바스크립트 - 스크립트 언어에 해당하는 자바스크립트는 오늘날 html, css 와 함께 웹을 구성하는 주요 요소로써 , 웹 페이지를 동적으로 만들기 위해 -> HTML 문서를 조작하여 동적으로 웹 페이지를 구성하고, 움직임을 주기 위해 만들어진 언어 웹 페이지 기본 동작 원리 사용자(Client) -----요청(Request)----> 서버(Server)사용자(Client)사용자는 웹 서버에 접속할 때 서버에 요청을 던지고, 사용자는 서버 측으로 부터 html문서(Document)를 응답 Response로 부터 받는다.각 브라우저는 (크롬,엣지, 삼성, 사파리) 등 전부 랜더링 엔진을 가.. 2024. 7. 31. 이전 1 2 3 4 다음