일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- corou
- 코드트리
- 핀토스
- 나만무
- Flutter
- 자바
- defee
- 크래프톤정글
- 소켓
- 모션비트
- 티스토리챌린지
- CSS
- Vue.js
- 백준
- 크래프톤 정글
- Java
- JavaScript
- userprog
- 자바스크립트
- pintos
- TiL
- 오블완
- 사이드프로젝트
- 4기
- 리액트
- 큐
- 스택
- 알고리즘
- HTML
- 시스템콜
- Today
- Total
목록코딩 (368)
미새문지
반복문의 범위가 진짜 길긴 하다. 그래도 다음주 정도면 기본 문법은 다 끝낼 수 있을 것 같고 이 후는 알고리즘으로 넘어가면 될 듯 프론트엔드 기술면접 질문 - 5REST API란? REST API는 REST 원칙을 따르는 애플리케이션 프로그래밍 인터페이스(API)를 의미한다.REST API는 웹에서 HTTP 프로토콜을 사용하여 리소스를 관리하고 조작하는데, 클라이언트가 서버의 리소스와 상호 작용할 수 있도록 하는 규칙과 경로를 정의한다. REST(Representational State Transfer)REST는 네트워크 시스템, 특히 웹 서비스를 설계하는 방법에 대한 일련의 원칙과 제약 조건을 정의한다. 주요 REST 원칙클라이언트-서버 구조: 클라이언트와 서버는 서로 독립적으로 동작하며, 클라이언트..
처음부터 문법에 대해 쭉 반복하니 다시 파이썬에 익숙해지고 있다.프론트엔드 기술면접 질문 - 4클로저(Closure)란?클로저(Closure)는 프로그래밍 언어에서 함수와 그 함수가 선언된 렉시컬 환경(Lexical Environment)을 함께 저장한 객체이며, 함수가 정의될 때의 환경을 기억하고 함수가 실행되는 동안 그 환경에 접근할 수 있도록 한다. 클로저의 기본 개념1. 함수와 환경클로저는 함수와 그 함수가 선언될 때의 변수 스코프(scope)를 함께 캡처하여 저장한다.즉, 함수가 만들어질 때의 변수 값을 기억하고, 함수가 나중에 호출될 때 그 값을 사용할 수 있다.2. 렉시컬 스코프(Lexical scope)클로저는 함수가 정의된 위치에서의 스코프를 기준으로 변수에 접근하는데 이걸 렉시컬 스코프..
조건문 and, or 혼합a = int(input())if (a % 2 == 1 and a % 3 == 0) or (a % 2 == 0 and a %5 == 0): print("true")else: print("false")연산자 처럼 괄호로 우선순위를 둘 수 있다. 프론트엔드 기술면접 질문 - 3Reflow와 Repaint가 실행되는 시점Reflow와 Repaint는 브라우저가 웹 페이지를 렌더링하는 과정에서 발생하는 중요한 작업이다. Reflow(Layout)Reflow는 브라우저가 DOM(Document Object Model)의 요소들을 다시 계산해 화면에 배치하는 과정이다.레이아웃 계산이라고도 하며 특정 이벤트가 작업이 발생하면 DOM트리의 각 요소에 대해 위치와 크기를 다시 계산한다..
파이썬에서 삼항연산자a = v1 if 조건 else v2 다른 언어와 다르게 참 값을 맨 앞에 넣고 if문을 작성한다.if문 참이라면 v1값을, 거짓이라면 else 부분의 v2값을 넣는다. 다른 언어의 삼항연산자a = v1 > v2 ? v1 : v2프론트엔드 기술면접 질문 - 2브라우저의 렌더링(Rendering) 원리브라우저의 렌더링 원리는 웹 페이지를 사용자가 볼 수 있는 형태로 변환하는 과정이다.각각의 단계는 HTML, CSS, JavaScript를 해석해서 화면에 표시하는 역할을 한다. 1. HTML 파싱브라우저는 HTML 문서를 파싱하여 DOM(Document Object Model) 트리를 생성한다.DOM 트리는 HTML 문서의 구조를 트리 형태로 표현한 것이다.예를 들어 , , 등의 태그..
출력에 배열의 특정 값을 가져올 때arr = [5, 6, 10]print(f"First element is {arr[0]}")print(f"Second element is {arr[1]}")print(f"Third element is {arr[2]}")이런식으로 중괄호를 사용해 배열의 인덱스 값을 넣어주면 된다. 입력받은 값을 특정 기호에 따라 나눌 때a = input()print(a.split("-"))a = 50-60-70['50', '60', '70']split() 안에 나눌 기호를 작성하면 해당 기호를 기준으로 값을 나눌 수 있다. 프론트엔드 기술면접 질문 - 1호이스팅(hoisting)이란?자바스크립트에서 변수나 함수의 선언이 코드 실행 전에 미리 처리되어 동작하는 메커니즘이다.변수와 함수는..
정글 수료 후 본가로 돌아와 쉬다가 다시 취업을 위해 달린다. 친구가 알고리즘 공부에 코드트리 사이트가 좋다고 해서 그저께 코드트리에 가입했다.시작하면 현재 본인의 단계가 어디쯤인지 파악하기 위해 몇 가지 문제를 주며 일정 시간 내 풀어보라고 하는데, 크래프톤 정글 커리큘럼의 핀토스 때부터 알고리즘을 중단해서 파이썬의 문법도 잊어먹었고 이차원 배열 관련 문제부터 머리가 안돌아가기 시작해 5문제 중 3문제 밖에 못 풀었다. 진단이 끝나고 출력 부터 문제를 풀라고 하는데 넘어가려고 했다가 내가 모르는 부분이 있을 수도 있으니까 파이썬 문법도 다시 떠올릴 겸 처음부터 빠르게 풀려고 한다.좌측 상단에 보면 학습 목표가 있는데 이는 문제를 풀기전에 내가 하루에 얼마나 문제를 풀건지 목표를 지정할 수 있다. 본인..
끝났다드디어 끝났다.5개월이 이렇게 빨리 지나갈 준 몰랐다. 처음 입소해서 초반 알고리즘 파트를 진행할 때는 너무 시간이 안가서 힘들었는데,말록이나 프록시쯤 들어갈 때부터 너무 빠르게 지나갔다. 오히려 시간이 부족해서 더 있었으면 하는 바램이 컸는데 아쉬웠었다. 뭔가 성장은 한 것 같은데 눈에 띄게 성장했다! 라는 느낌은 좀 적은 것 같아서 더 시간을 쏟을 수 있지 않았나 생각한다.다들 수료해도 기존의 톡방은 유지하기 때문에 언제든지 연락할 수 있고 같은 지역에 살거나 근처에 있는 사람들은 만날 수 있으니 크게 아쉬움은 없는 것 같다. 본인도 이제 본가로 내려가야 해서 방에 있는 짐들을 전부 택배로 붙여야 하기 때문에 슬슬 정글의 마무리를 지으려고 한다.후기는 이후에 본가로 내려가서 정리좀 되면 작성할 ..
원티드 프리온보딩에서 요청한 이력서작성 미션을 했다. 프로젝트 경험 예시크래프톤 정글 4기 팀 프로젝트 모션비트 제작Fact- 프로젝트를 하며 그날 그날의 TIL을 블로그에 게시- 기존에 기획한 내용대로 메인 기능을 구현- 깃허브 커밋으로 구현한 기능별로 코드를 나눔Lesson- 학습 기록은 학습에 있어서 가장 확실한 히스토리라고 생각함- 내 코드를 남에게 어떻게 설명해주느냐가 많이 중요하다고 느낌- 다른 팀원의 코드를 해석하면서 협업이란 어렵구나 깨닫게 됨 간단하게 본인의 경험에 의거한 프로젝트의 결과나 학습 내용을 작성하는건데, 이번에 나만무로 구현한 팀프로젝트 모션비트를 토대로 작성했다. 인증받으면 다음 미션으로 넘어간다고 하니 열심히 따라가야겠다. 그리고 점핏의 이력서 양식을 다운받아 이력서를 작..