일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기사단원의 무기 파이썬
- DDL DML DCL 차이
- commit message convention
- 프로그래머스 142086
- 백트래킹
- 빌드관리도구 차이
- 달리기 경주 파이썬
- MySQL LEFT()
- OOP의 특징
- Spring Security 버전 문제
- build.gradle 설정 오류
- finalize 수동 호출
- 달리기 경주 파이썬 시간초과
- 프로세스
- 정규화 장단점
- 웹 동작 과정
- www.google.com 검색하면 일어나는 일
- java 동기화
- @RequestMapping과 @GetMapping
- 알고리즘 1000000007 나누기
- Spring Security 5
- PCB
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- Python 1000000007
- 빌드관리도구
- 모듈로 연산
- 이코테2021
- RDBMS와 NoSQL 차이
- 기사단원의 무기 제곱근
- MySQL RIGHT()
- Today
- Total
목록전체 글 (41)
BUILD_SSO
👉🏻www.google.com 을 브라우저에 입력하고 엔터를 쳤을 때, 네트워크상 어떤 일이 일어나는지 설명해 주세요. 사용자가 브라우저에 URL을 입력 브라우저는 DNS를 통해 서버의 진짜 주소를 찾음 *DNS: IP는 기억하기가 힘들고 변경될 수 있다. 그래서 DNS라는게 존재하며, DNS는 중간에 전화번호부같은 서버를 제공해준다. 도메인 명을 등록하고 그것을 IP주소로 바꿀 수 있다. => 쉽게 얘기해서 DNS서버에 도메인 명(ex. google.com)을 등록할 수 있다. (1)먼저 도메인으로 찾는 것, google.com에 접근할래! (2)DNS서버에다 google.com의 IP를 주세요 (3)DNS응답 (4)받은 IP로 접근 HTTP 프로토콜을 사용하여 HTTP 요청 메세지를 생성함 TCP/I..
LEFT(), RIGHT() 함수 한줄 정리 LEFT()함수를 사용하면 왼쪽부터 지정한 수 만큼의 문자를 추출할 수 있다 RIGHT() 함수를 사용하면 오른쪽부터 지정한 수 만큼의 문자를 추출할 수 있다. 사용예시: select 절에서 사용되며 아래와 같은 형태로 작성한다. LEFT(string, number_of_chars) LEFT(컬럼명OR문자열, 문자길이) RIGHT(string, number_of_chars) RIGHT(컬럼명OR문자열, 문자길이) 문제: https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁..
문제링크:https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 잡설: 이문제로 한참을 헤맷다 분명 맞는거같은데 왜 자꾸 틀렸다는거지???? 결과적으로 WHERE 절에서 중고거래 정보를 담은 테이블을 기준 탐색해야하는 문제였다. 본인의 경우, 아래와 같이 코드를 작성했었는데, 이렇게 작성하게 되면 출력은 케이스 내에서의 출력은 정답과 동일하게 나온다, 그래서 한참을 해결하지 못했던 문제... WHERE DATE_FORMAT(UGR.CREATED_DA..
OSI 7계층 👉🏻OSI 7계층에 대해 설명해 주세요. 7 계층(응용 계층) : 사용자에게 통신을 위한 서비스 제공. 인터페이스 역할 6 계층(표현 계층) : 데이터의 형식(Format)을 정의하는 계층 (코드 간의 번역을 담당) 5 계층(세션 계층) : 컴퓨터끼리 통신을 하기 위해 세션을 만드는 계층 4 계층(전송 계층) : 최종 수신 프로세스로 데이터의 전송을 담당하는 계층 (단위 :Segment) (ex. TCP, UDP) 3 계층(네트워크 계층) : 패킷을 목적지까지 가장 빠른 길로 전송하기 위한 계층 (단위 :Packet) (ex. Router) 2 계층(데이터링크 계층) : 데이터의 물리적인 전송과 에러 검출, 흐름 제어를 담당하는 계층 (단위 :frame) (ex. 이더넷) 1 계층(물리 계..
👉🏻CORS(Cross Origin Resource Sharing)란 CORS(Cross-Origin Resource Sharing)는 교차 출처 리소스 공유로 출처가 다른 자원들을 공유한다는 뜻이며, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념이다. 동작원리: 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행합니다. 과정: 1. 서버로 요청을한다. 2. 서버의 응답이 왔을때 브라우저가 요청한 Origin과 응당한 Access-Control-Request-..
HTTP 👉🏻HTTP에 대해 설명해주세요. HTTP(Hyper Text Transfer Protocol)이란 데이터를 주고 받기 위한 프로토콜이며, 서버/클라이언트 모델을 따릅니다. HTTP는 상태 정보를 저장하지 않는 Stateless의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connectionless의 특징을 가지고 있습니다. 80번 포트를 사용한다. http서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보낸다. 애플리케이션 레벨의 프로토콜/ TCP/IP위에서 작동한다. method, path, version, headers, body등으로 구성되어있다. 👉🏻Stateless와 Connectionless에 대해 설명해 주세요. 무상태 State..
힙 Heap 힙에 대해 설명하고, Heap Sort에 대해 설명해 주세요. 최솟값 또는 최댓값을 빠르게 찾아내기 위해 완전이진트리 형태로 만들어진 자료구조이다. 우선순위 큐를 위해서 만들어졌다. 각 노드의 키값이 자식의 키값보다 작지 않거나(최대힙) 그 자식의 키값보다 크지 않은(최소힙) 완전이진트리 입니다. 우선 순위 큐 란, 우선순위의 개념을 큐에 도입한 자료구조 -> 데이터들이 우선순위를 가지고 있으며, 우선순위가 높은 데이터가 큐에서 먼저 빠져 나간다. Heap Sort 공간복잡도: 힙을 배열로 구현한다고 가정하면, 어떻게 값을 저장할 수 있을까요? 힙을 저장하는 표준적인 자료구조는 배열이다. 배열로 구현한다고 할 때 root 노드를 0번째에 저장하고 그다음부터 자식 노드를 저장하면, 왼쪽 1번 ..
시간복잡도와 공간복잡도에 대해 설명해 주세요. 알고리즘의 성능 평가를 위한 척도라고 할 수 있다. 알고리즘 성능을 평가하기 위해 '복잡도(Complexity)'의 척도를 사용하는데, 이때 시간복잡도와 공간복잡도가 사용된다. 복잡도가 낮을수록 좋은 알고리즘으로 평가한다. 시간 복잡도: 특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석 공간 복잡도: 특정한 크기의 입력에 대하여 알고리즘의 메모리(공간) 사용량 분석 시간복잡도 표기법 빅오, 빅오메가, 빅세타를 설명해 주세요. Big-O(빅 오) 표기법 알고리즘 최악의 실행 시간을 표기한다. 가장 많이 사용하는 표기법이다. Big-Ω(빅 오메가) 표기법 알고리즘 최상의 실행 시간을 표기한다. Big-θ(빅 세타) 표기법 알고리즘 평균 실행 시간을 표기한다..
전위 중위 후위 표기법(Prefix, Infix, Postfix) 에 대해 설명하고, 이를 스택을 활용해서 계산하는 방법에 대해 설명해 주세요. 전위표기법(Prefix) 형태: +AB 연산자를 먼저 표시하고 연산에 필요한 피연산자를 나중에 표기하는 방법이다. 중위표기법(Infix) 형태: A+B 연산자를 두 피연산자 사이에 표기하는 방법으로 가장 일반적으로 사용되는 표현 방법이다. 후위표기법(Postfix) 형태: AB+ 피연산자를 먼저 표시하고 연산자를 나중에 표시하는 방법이다. 컴파일러가 사용하는 것으로 스택을 사용하는 예들 중 가장 빈번하게 등장한다. 스택을 사용한 계산 방법 숫자를 만나면 전부 스택에 집어 넣는다. -> 연산자가 나오면 스택에서 두 수를 꺼내 계산하고 다시 스택에 집어 넣는다. 스..
스택과 큐 Stack과 Queue는 선형 자료구조의 일종이며, Array와 LinkedList로 구현할 수 있다. 스택과 큐 사용사례를 설명해주세요. Stack 주로 FILO가 필요한 환경에서 사용된다. 자바의 Stack 메모리 영역: 지역변수와 매개변수 데이터 값이 저장되는 공간이며, 메소드 호출시 메모리에 할당되고 종료되면 메모리가 해제되며, LIFO(Last In First Out)구조를 가진다. 웹 브라우저 방문기록 (뒤로 가기) : 가장 나중에 열린 페이지부터 다시 보여준다. 역순 문자열 만들기 : 가장 나중에 입력된 문자부터 출력한다. 실행 취소 (undo) : 가장 나중에 실행된 것부터 실행을 취소한다. 수식의 괄호 검사 (연산자 우선순위 표현을 위한 괄호 검사) Queue 주로 데이터가 입..