여러 회사들의 면접을 진행하면서, 받았던 면접질문들을 정리해보았다. 회사마다 다른 질문들을 하기는 했지만, 자기소개, 개발에 관심을 가지게 된 동기, 프로젝트에서 맡은 역할이나 구현한 내용에 대한 질문은 공통적으로 나왔던 것 같다. 다른사람들의 면접질문들을 보면서 준비한만큼 다른 사람들에게 조금이나마, 도움을 줄 수 있지 않을까해서 글을 적어보았다. 면접 질문 직무 지원 이유 블로그 쓰면서 기억에 남는 글 프로토타입 객체와 map차이 Get post 차이 Set과 딕셔너리 차이 Bind call apply 차이 회사에 궁금한거 자기소개 직접 피그마, 유저플로우를 작성했는지? 어떤 컨셉으로 디자인을 했는지? 타입스크립트 왜 써봤냐? Interface 사용해본적있는가? 함수형 프로그래밍에 대해서 아는가? U..
오늘은 class 관련 과제를 진행하면서 알게된 내용을 써보려고 한다. Grub class를 상속받기 위해서 Bee class에 extends를 이용하여 상속을 받았고, 기존에 있던 age, color, job 속성에 대해서 재정의를 해주기 위해서 constructor를 생성한 뒤 this를 이용하여 재정의 해주었다. 재정의한 속성의 값들이 잘 바뀔거라고 예상한 것과 달리 ReferenceError가 발생했다. ReferenceError 발생 이유 그 이유를 찾아본 결과, 상속받은 class는 this를 사용 시, 그 전에 super()를 선언 해 주어야 한다는 것이었다. 자바스크립트는 '상속 클래스의 생성자 함수(derived constructor)'와 그렇지 않은 생성자 함수를 구분한다. 상속 클래스..
오늘은 객체지향에 대해서 공부하였다. 객체지향이라고 하면 대표적인 언어로 Java만 떠올렸는데, JS에서도 주요한 프로그래밍 기법으로 사용된다고 한다. 객체 지향 프로그래밍이란, class 라는 하나의 모델을 만들고, 그 모델을 바탕으로 한 인스턴스를 생성하는 프로그래밍 패턴이다. 객체 지향은 기존에 알고 있던 개념이라 이해하기는 쉬었으나, 프로토타입이라는 새로운 개념을 접한 후, 머리가 아파왔다. JS는 프로토타입 기반 언어, 프로토타입(Prototype)은 원형 객체 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 **프로토타입 객체(prototype object)**를 가진다는 의미인데, 이 개념을 이해하기 어려워서 코딩애플의 프로토타입 강의를 참고했다. 출처 : https://www...
오늘은 Section2의 첫 날이자, 고차함수에 대해서 배운 날이다. 고차함수란 함수를 전달인자로 받을 수 있고, 함수를 리턴할 수 있는 함수 콜백함수란 다른 함수의 전달인자로 전달되는 함수 라는 것을 배웠다. 특히 콜백함수라는 말은 듣기만 많이 들었지, 정확한 개념에 대해서는 이해하지 못하고 있었는데 정리하고 갈 수 있어서 좋았다. 수업의 대부분은 내장 고차 함수인 filter, map, reduce애 대해서 익숙해 지는 시간이었다. filter와 map은 기존에 사용해본 경험이 있어서 잘 이해가 갔는데 reduce 메서드는 생소하여 예제를 찾아보고, 다른 글들을 읽어가면서 이해할 수 있었다. 배운 내용을 바탕으로 32문제나 되는 코플릿 문제를 풀었는데, 역대급으로 어려웠다. 시간안에 모두 마치긴 하였..
긴지 짧은지 생각할 겨를도 없이 Section 1이 마무리가 되었습니다. 이번 회고는 아래의 형식으로 진행되는 KPT 회고로 작성하고자 합니다. 목표 상기하기 Keep, Problem 작성하기 Try 작성하기 우선순위 정하기 1. 목표 상기하기 저는 12월 15일 지금으로 부터 1달전 쯤 목표를 세웠었습니다. 연봉 4000이상 웰컴키트 증정 복지 포인트 제공 서울 내 or 판교 위치 자유로운 분위기의 it회사 지금 생각해보면 조금(?) 무리인 조건일 수도 있어도, 꿈이라도 크게 가지고 싶다는 마음에 적은 것 같습니다 목표를 상기하기 위한 질문 Q. 현재 ‘내'가 학습을 통해 이루고자 하는 것은 무엇인가? 학습을 통해 부족한 JS 지식을 채우고, 이를 활용해 배포 가능한 웹서비스를 직접 제작한 뒤 제작한 ..
오늘은 JS 기초 문법을 배웠다. 기존에 아는 내용이 상당 부분이 있었지만, 언제나 기초가 부실한 나이기에, 꼼꼼히 보려고 노력했다. 특히 undefined( 변수를 선언하고 값을 할당하지 않은 상태), null(변수를 선언하고 빈 값을 할당한 상태) 같이 평소에도 헷갈리는 내용들은 다시 한 번 곱씹게 되었다. 자습의 형태로 진행되었으며, 3시부터는 페어프로그래밍을 시작하였다. 예상치 못하게 zep 카메라의 작동이 되지 않아서 디스코드와 zoom을 전전하다가 시작하였다. (페어분께 정말 죄송했다...) 기존에 공부했던 내용이기도 하고, 페어분도 관련직종에 있으셨어서 쉽다고 체감되었지만, 중간에 살짝살짝 절어(?)가면서 코드를 제출했다. 역시 기초가 부족한게 맞았나보다..ㅎ 초반이라 시간이 너무 많이 남아..
코드스테이츠 프론트엔드 부트캠프 43기 첫날이다. 많은 고민 끝에 수강하는만큼 기대 반, 걱정 반인 묘한 느낌이 들었다. OT 개념이라 간단하게 커리큘럼, 운영진 분들을 소개해주고, 노션, 디스코드, zep 등 다양한 툴의 기본설정을 완료했다. 그 이후에는 주로 학습 방법에 대한 자료를 많이 읽었던 것 같다. 자료가 거의 줄글 형식이라서 어려움이 있긴했지만, 성장하려는 시도의 중요성, 좋은 질문은 어떻게 하는지, 오류를 해결하려면 어떻게 해야하는지 등 기본 자세를 중요시 하는 나름의 회초리 같은 글들이었다. 비전공자분, 커리어 전환을 위해 참여하신 분들이 많았는데 어중간하게 시간을 보낸 전공자로서 부끄럽다고 생각이 들었고, 더 열심히 해야겠다는 생각이 들었다. 이 초심을 잃지말고 끝까지 가져가 더 성장한..
- Total
- Today
- Yesterday
- 감정일기장
- seb
- React quill
- 프로젝트
- 스택오버플로우
- 코드스테이츠
- 기술면접
- SEB43
- 감정 일기장
- 코테
- 프리프로젝트
- 백준
- BFS
- 개인 프로젝트
- 그리디 알고리즘
- 회고
- 프로그래머스
- SEB43기
- 다이나믹 프로그래밍
- SEB 43
- dfs
- 프론트엔드
- Python
- 브루드포스
- dictionary
- useContext
- 인적성
- Redux
- SEB 43기
- til
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |