목록분류 전체보기 (102)
Salangdung_i의 기록
render() 메서드 : 준비한 UI를 랜더링하는 메서드이다. 내부적으로 html태그를 사용하여 골격을 만든다. constructor 메서드 : 컴포넌트 생성자 메서드로 컴포넌트를 만들때 처음으로 실행된다. constructor(props) { super(props); this.state = { number: 0 // 초기 state를 정할수 있다. } } getDerivedStateFromProps 메서드 : props로 받아온 값을 state에 동기화 시키는 용도로 사용하며, 컴포넌트가 마운트 될 때와 업데이트 될 때 호출된다. static getDerivedStateFromProps(nextProps, PrevState) { if(nextProps.value !== prevState.value){..
라이프 사이클 메소드 컴포넌트의 수명은 페이지에 랜더링 되기전인 준비과정에서 시작하여 페이지에서 사라질때 끝난다. 라이프사이클은 3가지의 과정을 거치는데 먼저 페이지에 컴포넌트가 나타나는 '마운트' , 컴포넌트 정보를 업데이트하는 '업데이트'(이 과정을 리랜더링이라한다.) 이후 페이지에서 컴포넌트가 사라지는 '언마운트' 과정이다. 라이프 사이클 3가지 마운트 : DOM이 생성되고 웹 브라우저에 나타나는 것을 마운트라고 한다. 업데이트 : 컴포넌트는 4가지 경우에 업데이트 된다. 1. props가 바뀔 때 2. state가 바뀔 때 3. 부모 컴포넌트가 리랜더링 될 때 4. this.forceUpdate로 강제로 랜더링을 트리거 할 때 언마운트 : 컴포넌트를 DOM에서 제거하는 것이다. consturcto..
면접 질문 모음(1) 면접 질문 모음(2) 이 두가지 페이지를 참조해서 질문을 모아 스크립트를 만들어, 면접보기전까지는 계속 스크립트를 가다듬고, 외우는 작업을 반복했다. 수요일에 B사의 최종면접을 봤다. 면접 내내 면접관분들이 면접준비를 많이 하신것같다고그래서 기분이 좋았다. 계속 꼬리 질문이 많았다. 오류해결시 어떻게 해결할꺼냐? 대답하면 그방법이 안되면? 이런식의 꼬리질문이 많아서 조금 당황스러웠다. 대면면접을 보면서 느낀거지만, 간절해서 그런지 말이 너무 빠르다, 이건 연습을 해야겠다 너무 여유 없는 사람으로 비춰질주 있겠다고 생각했다. 신입에게 원하는 자세와, 그 모습을 충분히 진정성있게 보여줄수 있지만, 결국엔 리액트에서 걸린다. 리액트를 확실히 준비하고 내가 포토폴리오로 제출한 플젝와 기술스..
A사 1차면접 탈락 B사 1차 면접 합격 월요일 아침부터 기다리던 A사의 1차 면접결과는 탈락이였다. 서류도 계속 탈락이고 면접도 탈락인 탈락 연락만와서 마음이 힘들었다. 면접 경험이 적어서 그런지 면접이 아주 큰 스트레스다. 주변에서 면접은 무조건 많이 봐야한다고하는데 면접자체가 부담스럽다. 월요일 B사 면접이였는데 면접을 볼수있는 멘탈이아니였고, 결막염이와서 면접 조율이 가능하냐고 연락을 드렸더니 다행이 조율해주셨다. 인성+기술면접을 계속 준비하는 중 인데 긴장해서 잠을 잘 못자고 있다. 면접을 보는것 자체가 너무 압박되서 잡혔던 면접을 취소했다. C사 과제 전형은 pdf파일 열어도 보고 시작도 못하고, 일정이 빠른 면접 준비 만했다. B사의 면접은 수요일에 오후 5시애 면접시작해서 40분 동안 면..
첫 면접 목요일에 비대면으로 물류it솔루션 회사의 첫 면접을 봤다. 면접 기회를 갖게 된 경험이 너무 소중하고, 기술면접은 처음이라 정말 너무 떨렸다. (이전 직장은 면접을 준비해갔지만, 대표이사님의 일장연설 시간이었다.) 면접은 40분간 진행한 1대1면접이였고 기본 질문(자기소개, 지원동기), 기술 질문(코어 자바스크립트), 라이브 코딩 테스트 3개를 보았다. 정말 너무 떨고,얼고,긴장한 모습이 모니터를 뚫고 나갔는지 면접관님도 너무 얼어있다고 말씀하셨다;; 코딩 테스트는 코드의 결괏값을 묻는 문제였는데, 솔직히 면접이 아니었으면 3번째 문제 빼고 풀었을 것 같은데 코드를 보는순간 얼었다. 유튜브 면접 영상에선 코테를 풀 때 가만히 생각하고 있지만 말고 과정을 설명하라고 했던 게 생각나서 어떻게는 생각..
서류의 결과 1. XXX 서류에 붙고 코딩 테스트에서 떨어졌다. 1월 8일 토요일 오전에 XXX 코딩테스트 결과가 나왔다. 코딩테스트를 이렇게 열심히 준비하고 테스트에 임한 것도 처음이었는데 탈락의 맛이 너무 쓰다. 3문제 중 3문제를 다 풀긴 했지만, 2번째 문제는 테스트 케이스만 겨우 통과할 수 있는 수준이었다. 왜 떨어졌는지도 알 것 같다. 코딩 테스트 아직 알고리즘이나 자료구조를 이용해서 문제를 풀지 못한다. 2. 물류IT회사, 헬스케어솔루션회사 서류에 통과해서 각각 1차 면접과 코딩 테스트 준비를 하고 있다. 3. 이번 주에만 코딩 문제를 25개 풀었다. 이전에 문제 풀 때 기록했던 코드를 보면 그래도 문제를 접근하고 해결하는 방식은 늘었구나라고 느낀다. 하지만, 아직도 자료구조와 알고리즘, 빅..
2021년을 마무리하는 회고 2021년의 시작은 순천파견지로 이사 가는 것이었다. 회사생활 산업 도메인을 MES로 정해서인지... 2020년부터 포항, 광양 21년엔 순천! 유독 지방에서 근무하게 되는 일이 많았다.(계약할 땐 서울 근무로 계약했었지만...😢) 작년은 한두 달 단기로 출장 형식이었지만 이번엔 10개월 정도 근무하게 되어서 내려가기 전부터 고민이 많았다. 나의 첫 회사는 SI였는데, 정말 나무 위키 글에 쓰여있는 그대로 최악이었고, 나에게 상처를 많이 준 회사였다. 버티다 버티다 결국 6월에 퇴사를 하게 됐다. 퇴사한 이유 가 여럿 있지만, 지방근무 강요, 근로시간 초과는 기본이고 입사초에는 프로젝트 적응, 이후는 프로젝트 가동, 안정화 때문에 정신이 없어서 개발자로 성장에 대한 생각은 하..
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요...
1. Merge Sort 2. Quick Sort 3. Heap Sort 1. Merge Sort : 잘게 쪼갠다음 합치는 정렬 합병 정렬 또는 병합 정렬(merge sort)은 O(n log n) 비교 기반 정렬 알고리즘이다. 일반적인 방법으로 구현했을 때 이 정렬은 안정 정렬에 속하며, 분할 정복 알고리즘의 하나이다. 존 폰 노이만이 1945년에 개발했다.[1] 상향식 합병 정렬에 대한 자세한 설명과 분석은 1948년 초 헤르만 골드스타인과 폰 노이만의 보고서에 등장하였다.[2] 시간복잡도 O(nlog₂n) // Merge Sort const mergeSort = function (array) { if (array.length < 2) return array; let pivot = Math.floor..