일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 렛츠기릿 자바스크립트
- 정재남
- 토익
- python
- 리액트
- HTTP
- 2주 프로젝트
- 파이썬
- 회고
- 리트코드
- 타임어택
- javascript
- LeetCode
- programmers
- js
- 리덕스
- 코어 자바스크립트
- codestates
- 알고리즘
- 손에 익히며 배우는 네트워크 첫걸음
- 타입스크립트 올인원
- til
- 프로그래머스
- SQL 고득점 Kit
- 코드스테이츠
- 제로초
- 4주 프로젝트
- 타입스크립트
- 백준
- 자바스크립트
- Today
- Total
목록전체 글 (497)
Jerry
보호되어 있는 글입니다.

Q1. 스코프에 대해서 설명하세요. 스코프는 참조 대상 식별자(identifier, 변수, 함수의 이름과 같은 대상을 다른 대상과 구별하여 식별할 수 있는 유일한 이름)를 찾아내기 위한 규칙입니다. 변수는 전역 또는 코드 블록(if, for, while, try/catch 등)이나 함수 내에 선언하며 코드 블록이나 함수는 중첩될 수 있다. 식별자는 자신이 어디에서 선언됐는지에 의해 유효한(다른 코드가 자신을 참조할 수 있는) 범위를 갖습니다. 자바스크립트에서 스코프는 전역 스코프와 지역 스코프로 구분할 수 있습니다. 지역 스코프는 함수 코드 블록이 만든 스코프입니다. 변수는 전역 변수와 지역 변수로 구분할 수 있습니다. 지역 함수는 함수 내에서 선언된 변수입니다. C언어와 다르게 자바스크립트는 함수 레벨..
특정 단어의 반복이 많아 신경이 쓰인다. 답변을 두괄식으로 하자. 고민할 때 눈의 흰자가 많이 보인다 (무의식적인거지만 노력해서 고쳐나가야한다) [블로그] 내용끼리 이어지지 않는다. [블로그] 순서가 정리가 필요해보인다. => 자신의 말로 정리해서 말을 할 수 있도록 연습이 필요하다! comment 그 이전까지, 작성해놓은 블로그를 보면서 모의 면접에 참여했는데... 이번 페어분이 그걸 캐치하셔서 보지 말고 하라고 말씀해주셔서 안 보고 하는데 꿀먹은 벙어리 마냥... 어버버.. 음... 남발... 말도 못하고 너무 낯이 뜨거웠다. 하지만 덕분에 어떻게 준비해야되는지 알게 되었고 자극도 많이 받았다! 감사합니다 :))
자신감이 없어 보인다. 특별한 장점도 특별한 단점도 없었다. 준비가 안 된 느낌을 받았다. 많이 알고 있지 않아 보인다. 잘 알지 못하니깐 / 잘 못하니깐, 꼬리 질문할게 없었다. 소리가 작았다. 나긋나긋하게 이야기하는 스타일. => 준비를 철저히 하면 좋겠다. comment 준비가 되지 않는게 티가 잘 나 보이는거 같다. 어떻게 준비해야할지 감도 잘 안 와서 준비가 미흡했었다. 목소리 전달에 신경을 써야겠다. 난 그렇게 생각하지 않았는데 목소리 작고 먹는 타입이라 자신감이 결여돼 보인다네... ㅠㅠ

혹시 틀린 점이나 의견주시고 싶으시면 편하게 말씀해주시면 감사하겠습니다 😀 문제 문자열 압축(비손실 압축): 연속된 값의 문자의 개수를 반복되는 값으로 표현 조건 1은 생략 문자열을 1개 이상의 단위로 잘라서 압축 이 중 가장 짧은 문자열의 길이를 반환 1개 이상 단위 to 주어지는 문자열의 길이 / 2의 범위를 가진다. //! first try function solution(s) { let arrForLen = []; let arrForEachUnit = []; while (1) { let strLen = 1; let cnt = 0; let tempStr = ""; for (let q = 0; q < s.length; q += 1) { for (let t = 0; t < s.length; t += s..

변수 변수는 데이터를 저장할 때 쓰이는 '이름이 붙은 저장소'입니다. 자바스크립트에서는 let 키워드를 사용해 변수를 생성합니다. 예를 들어, #1은 'message'라는 이름을 가진 변수를 생성(선언)합니다. #2는 연산자 '='를 사용해, 'Hello'를 변수에 데이터를 저장합니다. (변수명을 이용해 문자열에 접근이 가능해짐) #3은 저장된 변수 값을 보여줍니다. let message; // #1 message = 'Hello'; // #2 alert(message); // #3 위에서 보여준 코드 예시를 그림으로 나타내면 아래와 같이 나타낼 수 있습니다. message라는 변수에 'Hello!'라는 데이터 값을 넣어주었습니다. 하지만, 아래 코드 예시는 #3이 추가되었네요. 이것은 무엇을 의미할까요..

😁 이번 시간에는 일반 개발 지식 3개와 컴퓨터 공학 기초 11개, os 지식 8개, 문자열 지식 5개를 정리해보는 시간을 갖겠습니다! 일반 개발 지식 Q1. 객체 지향 프로그래밍에 대해서 설명하세요. A. 객체지향 프로그래밍은 전통적인 절차 지향 프로그래밍과 다르게 실제 세계의 사물을 인지하는 방식을 프로그래밍에 접목하려는 사상입니다. 추상화라고도 합니다. 사물에 대한 모델을 만들기 위해 클래스와 객체를 이용해 만듭니다. Q. 절차지향 프로그래밍은 무엇이고, 실제 사물을 인지하는 방식을 접목하면 뭐가 좋나요? A. 절차지향절차 지향 프로그래밍은 절차(프로시저, 함수)라고 불리는 개념에 기반한 구조화된 프로그래밍에서 유래한 프로그래밍 모델입니다. 객체지향은 객체로 나뉘듯이, 절차 지향 프로그래밍은 함수로..

Divide and Conquer 분할 정복은 알고리즘의 전형적인 예 중 하나다. 보통 분할 정복 알고리즘은 아래 3가지 단계를 거친다.1. 분할하기(divide: 주어진 문제를 같은 형식의 하위 문제로 쪼갠다.2. 정복하기(conquer): 재귀적으로 하위 문제를 해결한다.3. 합치기(combine): 정답을 적절히 조합한다. 고전적인 분할 정복의 예로 병합 정렬(merge sort)이 있다. 병합 정렬은 배열을 두 반쪽으로 나누고, 재귀적으로 두 반쪽을 정렬하고 나서 정렬된 두 반쪽을 병합(merge)한다. https://youtu.be/2Rr2tW9zvRg 이 영상의 Abdul Bari 선생님이 Divide And Conquer에 대해 설명해주는 영상이다.위에서 이야기했듯이 문제 P를 임의적으로 K..