일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- til
- 리덕스
- 정재남
- 코드스테이츠
- 타입스크립트
- 파이썬
- python
- 4주 프로젝트
- 자바스크립트
- 리트코드
- SQL 고득점 Kit
- 손에 익히며 배우는 네트워크 첫걸음
- 토익
- 프로그래머스
- 코어 자바스크립트
- codestates
- javascript
- 회고
- 타임어택
- 제로초
- 2주 프로젝트
- 알고리즘
- 렛츠기릿 자바스크립트
- LeetCode
- 백준
- js
- HTTP
- 타입스크립트 올인원
- programmers
- 리액트
- Today
- Total
목록전체 글 (497)
Jerry
대답하는 데에 있어 헷갈려하는 모습을 보여주긴 했지만, 최선을 다해 보여서 보기 좋았다. 전문 용어가 생각하지 않을 때, 개념을 풀어서라도 이야기해보면 듣는 사람 입장에서 그 개념을 알고 있다고 어필이 될 거 같다. TOO MUCH TALKER HTTP에서 질문을 했는데 HTTPS까지 설명하는 것 같이, 듣고 싶은 내용 이외의 내용을 이야기해서 의도적인 꼬리 질문을 하지 못했다. (모두) "OSI 7 계층이 뭔가요?" 같은 광범위한 질문에 대해 미리 준비된 템플릿이 있으면 앞으로 대답하는데 수월할 거 같다. 이런 질문에 대해 질문의 요지도 생각해보자.
두괄식으로 이야기하면 좋을 거 같다. 당황 시 말하는 내용이 장황해진다. 습관적으로, 단어 반복과 불필요한 추임새가 나타난다. redirect와 drilling, semantic에 대한 개념에 대해서 추가 공부가 필요해 보인다. 개념이 풍부하게 아는 것처럼 잘 이야기하며 자신의 언어로 풀어서 이야기하는 모습은 보기 좋으나, 설명이 장황하거나 길이가 조금 길다는 느낌이 든다. 듣는 이가 느슨해지는 느낌을 받았다. 꼬리 질문에 대비해 길게 말하는 것보다 좀 더 간결하게 하여 꼬리 질문을 받아 티키타카 한다면 좋은 인상을 줄 수 있을 거 같다. 개념 설명시, 적절한 예시가 있으면 좋겠다.

네트워크 프로토콜 1. OSI 7 계층에 대해 설명해주세요. OSI 모델은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것입니다. OSI 7 계층은 패킷 기반 통신으로서 각 계층의 순서와 담당하는 기술과 방식에 따라 데이터를 종단 to 종단으로 전달하며 우리가 평소에 사용하는 LTE, 5G을 이 모델로 설명할 수 있습니다. 1 계층인 물리계층은 전기, 물리 신호에 따른 계층이며 단순한 전기적 신호 전달 역할을 합니다. 단위는 Bit를 쓰며 전선, 광케이블, 무선 전파 등이 여기에 해당합니다. 2 계층인 데이터 링크 계층은 1 계층의 물리적 링크인 MAC 주소를 참조해 장비 간 데이터 전송합니다. 전송하는 데이터(비트 모음)의 헤더에 목적지 주..

Psuedo Code /* lcm(least common multiple) arr 요소들의 최소공배수를 구하라 1. gcd(great common dividor) 구한다. - 수가 3개 이상일 때(다항식), gcd 구하는 법을 찾아보자 2. lcm을 구하자 - 수가 3개 이상일 때(다항식), lcm 구하는 법을 찾아보자 */ Submit Code function gcd(a, b) { if (a === 0) return b; return gcd(b % a, a); } function lcm(a, b) { return (a * b) / gcd(a, b); } function solution(arr) { let result = 1; for (let i = 0; i < arr.length; i++) { resu..

형 변환 문자, 숫자, 논리형으로의 형 변환 1. 문자형으로 변환 String(value)을 사용하여 문자형으로 명시적 변환 2, 숫자형으로 변환 Number(value)을 사용하여 숫자형으로 변환 전달 받은 값 형 변환 후 undefined NaN null 0 true and false 1 과 0 string 문자열의 처음과 끝 공백이 제거됩니다. 공백 제거 후 남아있는 문자열이 없다면 0, 그렇지 않다면 문자열에서 숫자를 읽습니다. 변환에 실패하면 NaN이 됩니다. 3. 불린형으로 변환 Boolean(value)을 사용하여 불린형으로 변환 전달 받은 값 형 변환 후 0, null, undefined, NaN, "" false 그 외의 값 true 출처: JAVASCRIPT.INFO | https://..

Pseudo Code /* loop start 2중 루프 바깥 포문은 skill 기준 내부 포문은 skill_trees 기준 skill 각 요소를 기준으로, 각 skill_trees의 해당 skill 요소 위치를 찾아서 빈 배열에 담는다. loop end loop start 배열을 다시 탐색하여 각 요소의 idx 순서가 오름차순이면 통과(counting) 그렇지 않으면, 미통과 loop end return cnt; 종료 */ Submit Code function solution(skill, skill_trees) { let arr = new Array(skill_trees.length).fill(''); for (let y = 0; y < skill.length; y++) { for (let x = 0;..

Pseudo Code /* 1. n을 3진법으로 변환 - n이 0이 될 때까지, 나누어준다. - 각 나머지를 문자열로 만들어 unshift로 더해준다. 2. 1의 결괏값 뒤집기 - reverse를 이용한다. 3. 2의 결과값, 10진법으로 변환 - 결과값의 마지막 요소부터 첫 번째 요소 순으로 탐색한다. (각 요소는 전 요소의 제곱) - 각 요소의 값 * (3^idx) - sum 변수를 이용해서 각 요소의 값을 누적값을 만든다. 4. 3의 결과값을 반환 */ First Try 테스트 10이 통과가 안 되었다. 찾아보니, 큰 수가 들어올 경우에 sum이 너무 커진 게 문제였다. Because JavaScript's numbers are IEEE-754 double-precision binary floati..
속도는 괜찮다. 치명적인 부분 - 개념 설명 blocking과 non-blocking, asynchronous와 synchronous에 관한 질문 동기적 비동기적이란 말은 전자를 지칭하지 않는다. 후자에 해당되는데 나는 전자를 설명할 때 동기적이란 말을 사용했다. matrix로 두 개념에 대해서 비교해놓은 것이 있다. 찾아보자.! node.js 는 싱글스레드인가? 에 대한 공부가 더 필요해 보인다. 싱글 스레드 멀티스레드에 대해서 이야기할 때, 둘 다 비동기 처리를 하는데, 멀티스레드가 기준이 케바케다. this binding은 모두 동적이라고 한다. 선언과 호출에 대해 정확한 답변이 필요해 보이다. 주저리주저리 긴장감 가지고 하니깐 느낌이 올랑 말랑 하는 느낌쓰~