일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 4기
- 백준
- corou
- CSS
- JavaScript
- 리액트
- 오블완
- 모션비트
- 알고리즘
- 티스토리챌린지
- 코드트리
- 자바
- 시스템콜
- 스택
- Flutter
- HTML
- Java
- 소켓
- 핀토스
- TiL
- Vue.js
- defee
- pintos
- 사이드프로젝트
- 큐
- 나만무
- 크래프톤 정글
- 자바스크립트
- userprog
- 크래프톤정글
- Today
- Total
목록TiL (158)
미새문지
소수 판별기소수는 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수입니다. 숫자 n이 주어졌을 때, n이 소수인지 판단하는 프로그램을 작성해보세요.a = int(input())exist = Falsefor i in range(2, a): if a % i == 0: exist = Trueif exist: print('C')else: print('P')1은 소수가 아니기 때문에 2부터 시작해서 a전까지 각 정수값을 나눠 나머지가 있는지 확인한다. 나머지가 없으면 소수가 아니기 때문에 하나라도 있을 시 exist값을 True로 변경. 이 후 반복문을 다 돌고 소수면 P 소수가 아니면 C를 출력별표 출력하기 5정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참..
모레 정도면 반복문은 끝날 듯 하다. 개념과 문법을 알려주고 난이도 쉬움 부터 어려움까지 쭉 이어져 있어서 가볍게 풀기 좋은 것 같다
반복문의 범위가 진짜 길긴 하다. 그래도 다음주 정도면 기본 문법은 다 끝낼 수 있을 것 같고 이 후는 알고리즘으로 넘어가면 될 듯 프론트엔드 기술면접 질문 - 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문제 밖에 못 풀었다. 진단이 끝나고 출력 부터 문제를 풀라고 하는데 넘어가려고 했다가 내가 모르는 부분이 있을 수도 있으니까 파이썬 문법도 다시 떠올릴 겸 처음부터 빠르게 풀려고 한다.좌측 상단에 보면 학습 목표가 있는데 이는 문제를 풀기전에 내가 하루에 얼마나 문제를 풀건지 목표를 지정할 수 있다. 본인..