일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 투포인터알고리즘 js
- KDT 프로그래머스
- K_Digital Training
- Frontend Roadmap
- 개발자 특강
- frontend roadmap study
- 모던 자바스크립트 딥다이브
- 프로그래머스 데브코스
- useRef 지역 변수
- TypeScript 문법 소개
- 머쓱이
- KDT 프로그래머스 데브코스 프론트엔드
- react 프로젝트 리팩토링
- react customHook 예시
- 모던 자바스크립트 TIL
- Vue3 Router
- 모던 javascript Deep Dive
- 우테캠 회고록
- 인프런 자바스크립트 알고리즘 문제풀이
- 모던 자바스크립트 Deep Dive TIL
- 백준 node.js
- 프로그래머스 K_Digital Training
- 프로그래머스 K_Digital Training 프론트엔드
- 프로그래머스 데브코스 프론트엔드
- 모던 자바스크립트 Deep Dive
- 리팩토링 회고
- useEffect return
- Vue3
- 프로그래머스 데브코스 프론트엔드 TIL
- 백준 js
- Today
- Total
목록전체 글 (256)
프론트엔드 개발자의 기록 공간
프로그래머스 Level1 소수 만들기 문제 문제 풀이 : 주어진 배열의 요소에서 3개를 선택하여 만든 조합으로 소수 판별을 통해 몇개의 소수가 만들어지는지 구하는 문제이다. 처음에 주어진 숫자중에 조합해서 3개를 만드는 경우의 수를 구해야 될거 같아서 수학의 "조합" 공식을 사용했다. 하지만 풀이 과정에서 그럴 필요가 없는것을 깨닫고 다시 풀었다. 문제의 예 nums[1,2,3,4] 에서 3개를 뽑을때 가능한 경우는 수는 4가지 경우이다. [1,2,3], [1,2,4], [1,3,4], [2,3,4] 여기서 패턴을 찾으면된다. 배열의 길이를 n이라했을때, 0~n-2를 첫번째 인덱스, 1~n-1를 두번째 인덱스, 2~n를 세번째 인덱스로 지정하여 삼중 반복문을 돌리게되면 중복을 제외한 모든 경우의 수를 구..
프로그래머스 Level1 내적 문제 문제 풀이 : 따로 설명할 것도 없이 매우 간단한 문제이다. 흔히 알고있는 for문으로 해결했다가 다른 문제풀이를 보았는데 reduce 함수를 이용하여 푼 풀이를 보고 처음으로 reduce함수에 대해 공부해보았다. 시간복잡도는 O(n)을 가진다. MDN Web Docs문서에 따르면 "reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다." 라고 정의 되어있다. 리듀서 함수는 네 개의 인자를 가집니다. 누산기accumulator (acc) 현재 값 (cur) 현재 인덱스 (idx) 원본 배열 (src) 리듀서 함수의 반환 값은 누산기에 할당되고, 누산기는 순회 중 유지되므로 결국 최종 결과는 하나의 값..
안녕하세요 이번에도 프로그래머스에서 주최한 카카오커머스 개발자 공개채용 후기에 대해 말씀드리겠습니다.! 지난번 주최된 "카카오커머스 개발자 영입-프론트엔드 개발 챌린지"와 유사하게 진행되었습니다. *참고하실분들은 ghost4551.tistory.com/41 [프로그래머스_카카오커머스] 코딩테스트 후기 안녕하세요 프로그래머스에서 주최한 "카카오커머스 개발자 영입 프론트엔트 개발 챌린지" 후기를 작성하겠습니다. 최근들어 프론트엔드가 주목되면서 프론트엔드 직군만을 위한 코딩테스트 ghost4551.tistory.com 이번 "2021 카카오커머스 개발자 공개채용"은 경력, 신입으로 나누어져있고 각각에서 포지션별로 다르게 지원할 수 있게 되어있었습니다. 저는 신입 개발자 프론트엔드를 지원해서 챌린지를 수행하게 ..
❗❗ CORS는 모르면 웹 개발자가 아니다! 실제 전기차관련 프로젝트 수행시 접했던 CORS 문제를 접하고 해결하면서 작성한 글입니다.! 1. 웹 개발자 “파트로”는 전기차량에 관심을 가지게 됐다. 전기차량에 관한 정보를 웹사이트에 띄우기로 했다. 2. 프론트 작업으로 레이아웃이 완성이 되었다. 이제 전기차 정보를 가지고 오기 위해 (프론트에서) 공공데이터 포털에서 전기차 데이터를 요청해서 받았다.! 3. 근데 다음과 같은 매운맛을 보게 되었다.! 하지만 위와 같은 문구로 오류 메세지를 반환해줬다. (처음보는 에러라 많이 당황했다...) 에러에서 'CORS' 와 'Access-Control-Allow-Origin' 라는 문구를 볼 수 있다. 이와 관련해서 다뤄보자. 💡핵심만 먼저 말하면 요청한 도메인(l..
4학년이되어 전공에 대한 개념을 다질겸 졸업조건을 맞출겸 정보처리기사 취득을 하기로 했습니다. 전공자여서 책을 신중하게 선택하던 도중 사람들 추천으로 시나공 교재를 선택하게 되었습니다. 수제비 또한 매우 유명해서 두개의 책을 고민하다가 시나공은 정석대로 되어있어 전공자들에게 추천을 하고 수제비는 외우기 편하게 비전공자들이 보기 좋다는 의견이 있어서 고심끝에 시나공을 선택하게 되었습니다. (같이 시험보기로한 친구가 수제비를 선택해서 문제 공유할 생각으로 시나공 선택하게된 이유도 있습니다.) 여튼 그렇게 교재를 선택하고 한달 조금넘게 기간 잡고 공부하였습니다. 개정된 후에 합격률도 낮고 앞으로 계획한 일정들이 있어 한번에 필기, 실기를 따야겠다는 목표로 넉넉히 한달을 잡았습니다. 학습 방법으론 시나공 교재를..
2020.12~2021.02 까지 약 두달간 학과사이트로 개편 프로젝트에 참가하였습니다. 이와 관련하여 후기를 작성하겠습니다. 종강 후 학과 사이트 개편 관련하여 프로젝트를 진행하게 되었다. 나 포함 총 4명이였다. 나와 동기는 둘다 웹 쪽을 희망하여 공부하는 학생이고 나머지 두명은 2학년인 후배님들이였다. 인수인계 자료를 전 기수분에게 받았는데 프로그램 셋팅 자료 밖에 없었다. (이때 뭔가 쎄한 기분...) 초기 셋팅을 하고 나니 Jsp, Tomcat, Mysql을 활용하여 서비스 되고 있는 사이트였다. 전형적인 Jsp프로젝트였었다. 이번학기에 Jsp수업을 들어서 그런지 간단하다고 생각했다. 하지만 인수인계 자료가 없어서 멘붕이였다... 어찌저찌해서 교수님과 미팅 후, 사이트 기능 개선 및 추가 등 여..
백준 BFS 알고리즘 2644번_촌수계산 난이도 : 실버II 문제설명 입출력 문제 풀이 : 주어진 사람의 번호가 서로 몇 촌인지 계산하면 된다. 촌수는 부모가 같으면 형제, 즉 같은 촌수이다. 이를 좀더 생각하면 형제는 촌수를 계산할 필요없고 부모일때만 계산해주면 된다. 즉 최단경로 문제처럼 거리가 같으면 계산을 안하고 거리가 다를때 계산을 해주는 BFS 유형인것을 알 수 있다. BFS를 이용하여 촌수를 계산하면된다. 연결된 노드만 파악하면 되기 때문에 인접그래프 형식으로 풀었다. //실버2 촌수계산 const solution = (p, q) => { //시작 촌수 p삽입 let start = [p]; let cnt = 0; while (start.length !== 0) { cnt += 1; //촌수 ..