본문 바로가기

항해99/실전 WIL | TIL25

[TIL-005] 리액트 첫주차 - 리액트의 개념, 첫 면접 스터디 발표 Today목표 : 4/14일 리액트의 개념 이해, 첫 면접 스터디 발표 알게된 점, 리액트의 개념에 대한 이해 🟡 1. 왜 리액트를 써야 할까? 1) 페이스북에 의한 유지보수 2) 막강하고 방대한 커뮤니티 3) 공식문서도 굉장히 잘 나와있고, 자료가 방대하다. 4) 리액트 패키지들이 많다. 5) React Native, electron, VR 등 상생이 좋다. 6) NPM trend 1위로 가장 많이 사용되는 라이브러리다. 막연히 그냥 많이 쓰기 때문에 사용하는 것보다는 내가 React를 사용하는 이유를 명확히 하고 사용하는 것이 좋을 것 같다. 2. 리액트는 SPA(Single Page Application)기반이다. 1) 기존 MPA(Multi Page Application)의 문제점 여러 페이지로 .. 2023. 4. 15.
[TIL-004] 알고리즘 테스트, 기술 매니저님께 질문 응답 정리 Today목표 : 4/13일 알고리즘 테스트, 기술 매니저님께 질문 응답 정리 알게된 점, 알고리즘 테스트를 꾸준히 준비하자 🟠 오늘 알고리즘 테스트에서 3번문제를 못풀고 나왔다. 지뢰찾기 알고리즘 문제였는데 일단 문제를 이해하는게 너무 어려웠다. 3문제 중에 2문제를 맞췄기 때문에 만족은 하지만 어려운 문제를 해석하는게 전에도 지금도 앞으로도 너무 어려운 것 같다. 알고리즘은 단 기간에 늘기는 아무래도 힘든 것 같으니 꾸준히 하루에 한 문제씩이라도 풀 수 있도록 노력하자..! 다음 문제는 백준 지뢰찾기 문제다. 알고리즘 테스트와 같은 문제는 아니지만, 기회가 된다면 꼭 풀어보도록 하자. 4396번: 지뢰 찾기 지뢰찾기는 n × n 격자 위에서 이루어진다. m개의 지뢰가 각각 서로 다른 격자 위에 숨겨져.. 2023. 4. 14.
[TIL-003] 알고리즘 - 에라토스테네스의 체 연습, 기술면접 스터디 준비 Today목표 : 4/12일 Challenger's Challenge 5개 문제 풀기 ✅ 알게된 점, 1. 완주하지 못한 선수 - Map객체와 해시 테이블 🟡 일반 객체와 Map객체의 차이점 일반 객체는 모든 key를 순환하면서 해당하는 키값을 찾지만, Map은 해당 키값을 검색하여 찾는다. 따라서 시간 복잡도를 많이 줄일 수 있는 해시 테이블 자료구조에 대해 공부하고 Map객체를 활용하여 풀어보도록 하자. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 에라토스테네스의 체 - 소수 찾기 요구 사항 : 1부터 입력받은 숫자 n 사이에 있는 소수의 개수.. 2023. 4. 12.
[TIL-002] 알고리즘 - 신규 아이디 추천(2021 KAKAO BLIND RECUITMENT) Today목표 : 4/11일 Challenger's Challenge 5개 문제 풀기 ✅ 알게된 점, 1. 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다.다음은 카카오 아이디의 규칙입니다. 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서.. 2023. 4. 12.
[TIL-001] 알고리즘 - 에라토스테네스의 체(소수를 구하는 방법) Today목표 : 4/10일 Challenge 11개 문제 풀기 ✅ 알게된 점, 1. 진법 전환 방법 1. 10진법을 3진법으로 변환 => toString()을 이용 string.toString(3) 2. 3진법을 10진법으로 변환 => parseInt()를 이용 parseInt(string,3) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 에라토스테네스의 체(소수를 구하는 방법) 요구사항 : 배열 중에서 3개의 수를 뽑아 더하는 모든 경우의 수 중에서, 소수가 되는 경우의 개수를 구하라 문제사항 1. 배열에서 3자리 수를 뽑아 더해서 만들 수 있.. 2023. 4. 12.
[WIL-002] 자바스크립트 기초 언어 주간 🦄 WIL : 자바스크립트 기초 언어 복습 + 알고리즘 ✨진행 날짜 : 4/2 ~ 4/8일 이번 주는 자바스크립트 기초 언어 주간이다. 온보딩 스터디에서 학습했던 내용들을 바탕으로 한 번 더 복습한다는 생각으로 진행했다. 마지막 이틀정도는 알고리즘 주간으로 넘어가 프로그래머스 알고리즘 문제를 풀었다. 이번 주 회고를 작성해보려고 한다. 이번주 목표, 달성 여부 1. Git을 통해 협업하는 기본적인 방법 - fork와 full requests, 협업 테스트 해보기 ✅(완료) 2. 자바스크립트 기초 강의 1~5주차 🟡(진행중) 3. 알고리즘 풀이 총 26문제 풀이✅(완료) 무엇을 공부했나? 이번주에 공부한 것들은 다음과 같다. 1. Git을 통해 협업하는 기본적인 방법 - fork와 full requests.. 2023. 4. 8.