일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Security 버전 문제
- 달리기 경주 파이썬 시간초과
- commit message convention
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- java 동기화
- 빌드관리도구 차이
- 기사단원의 무기 파이썬
- OOP의 특징
- MySQL LEFT()
- DDL DML DCL 차이
- MySQL RIGHT()
- www.google.com 검색하면 일어나는 일
- 프로세스
- build.gradle 설정 오류
- 백트래킹
- 달리기 경주 파이썬
- 웹 동작 과정
- 알고리즘 1000000007 나누기
- 모듈로 연산
- @RequestMapping과 @GetMapping
- 이코테2021
- 프로그래머스 142086
- RDBMS와 NoSQL 차이
- 기사단원의 무기 제곱근
- Spring Security 5
- Python 1000000007
- PCB
- 정규화 장단점
- finalize 수동 호출
- 빌드관리도구
- Today
- Total
목록분류 전체보기 (42)
BUILD_SSO
👉🏻데이터 베이스를 사용하는 이유는 무엇인가요? 종속성으로 인한 문제점을 해결한다. 응용 프로그램과 데이터 파일이 상호 의존적인 관계에는 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경해야 한다. 중복성으로 인한 문제점을 해결한다. - 일관성: 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생한다. 따라서 일관성이 없어진다. - 보안성: 중복되어 있는 모든 데이터에 동등한 보안수준을 유지하기 어렵다. - 경제성: 저장공간의 낭비와 동일한 데이터의 반복 작업으로 비용이 증가한다. - 무결성: 제어의 분산으로 데이터의 정확성을 유지할 수 없다. 데이터베이스 사용시 효과로 아래 열가지가있다. 1. 데이터의 논리적 물리적 독립성이 보장된다. 2..
👉🏻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+ 피연산자를 먼저 표시하고 연산자를 나중에 표시하는 방법이다. 컴파일러가 사용하는 것으로 스택을 사용하는 예들 중 가장 빈번하게 등장한다. 스택을 사용한 계산 방법 숫자를 만나면 전부 스택에 집어 넣는다. -> 연산자가 나오면 스택에서 두 수를 꺼내 계산하고 다시 스택에 집어 넣는다. 스..