문제주소 programmers.co.kr/learn/courses/30/lessons/64062 내 풀이 def solution(stones, k): if k == 1: return min(stones) # k가 1이 아닌 경우 answer = binary_search(k, stones, 1, max(stones)) return answer def is_cross(stones, answer, k): start = 0 end = 0 for i in range(1, len(stones)): if stones[i] answer: start = i if end - start == k - 1: return False return True def binary_search(k, stones, start, end): ..

HTTP는 평문이기 때문에 도청 가능성이 있으며 보안에 취약하다. HTTP에 SSL을 사용하여 암호화, 인증, 완전성 보호를 더한 것을 HTTPS 라고 한다. HTTPS = HTTP + 암호화 + 인증 + 완전성 보호 HTTPS는 HTTP 통신을 하는 소켓 부분을 SSL 프로토콜로 대체하고 있다. SSL에서는 공통키 방식과 공개키 암호화 방식을 섞은 암호화 사용하고 있다. 공개키 암호화 방식은 public(공개키)와 private(비밀키)의 쌍을 가진 키를 사용하는 방식이다. 공통키 방식은 하나의 키로 암호화, 복호화를 하는 방식이다. 키를 교환할 때는 공개키를 사용하여 (공통)키를 공유하고, 그 이후 통신에서는 공유된 공통키를 사용한다. SSL은 인증 기관을 신뢰할 수 있다는 전제로 사용된다. SSL을..
통신을 중계하는 프로그램 프록시 서버와 클라이언트 사이에서 중계하는 프로그램이다. 원 서버보다 물리적인 거리가 가까운 서버를 두고 캐시하여 사용하는 방법인 CDN과 연관이 깊은 듯 하다. 여러대의 프록시 서버를 경유하는 것도 가능하며 리소스 본체를 가진 서버를 Origin Server라고 한다. 프록시 서버에 리소스 캐시를 보존해 두는 프록시 서버를 캐싱 프록시라고 한다. 중계시에 메시지 변경을 하지 않는 타입은 투명 프록시라고 한다. 게이트웨이 게이트웨이 다음에 있는 서버는 HTTP 이외의 프로토콜 통신을 하는 서버가 된다. 암호화 등으로 안전성을 높이는 역할을 한다. 터널 요구에 따라 다른 서버와 통신 경로를 확보한다. SSL 등의 통신이 안전한 통신을 위해 사용된다. 터널은 해석을 하지 않으며 그대..
- 네트워크 시리즈 : nauni.tistory.com/107 네트워크 시리즈 5. HTTP 헤더 HTTP 헤더는 HTTP 메세지의 모든 부가정보를 나타낸다. field-name: field-value 헤더 필드는 general header, request header, response header, entity header 4종류로 나뉜다. - 일반적 헤더 필드 (General) :.. nauni.tistory.com 아침에 어제 내용을 정리했다. 오늘 강의도 거의 다 들었는데 아마 내일 위 글에 추가해서 작성할 듯 하다. 😀 내일 화이팅!!ㅎㅎㅎ 약간 미뤄졌지만 이정도면 잘하고 있지! ㅎㅎㅎ - 마스터즈 코스 이번엔 미루지 않고 수업 내용을 정리하였다! (비록 간략하지만..) nauni.tistory..

DB 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 관리하는 관련있는 데이터의 집합이다. RDBMS 관계형 모델을 사용하는 DBMS(Database Management System: DB 관리 소프트웨어)이다. 트랜잭션(ACID의 특성)을 지원한다. 수직확장을 하는 경우가 대부분이다. 대부분 관계형 데이터 베이스를 많이 사용한다. NoSQL(Not Only SQL) 전통적인 관계형 데이터베이스 보다 덜 제한적인 일관성 모델을 이용한다. 수평확장(서버를 병렬 추가)이 가능하며 고성능인 경우가 많다. 트랜잭션을 지원하지 않거나 약하게 지원한다. 빅데이터와 실시간 웹 애플리케이션은 NoSQL 데이터베이스를 사용하는 편이다. ACID와는 대조되는 궁극적 일관성(Eventual Consistency)의 개념..
HTTP 헤더는 HTTP 메세지의 모든 부가정보를 나타낸다. field-name: field-value 헤더 필드는 general header, request header, response header, entity header 4종류로 나뉜다. - 일반적 헤더 필드 (General) : request, response 메세지 둘 다 사용된다. 메세지 전체에 적용되는 정보이다. - 리퀘스트 헤더 필드 (Request) : request 메세지에 해당하는 요청정보이다. - 리스폰스 헤더 필드 (Response) : response 메세지에 해당하는 응답정보이다. - 엔티티 헤더 필드 (Entity) : 엔티티 바디 (실제 전달 데이터) 정보이다. 개정되면서 Entity는 표현(Representation)이..
- 네트워크 시리즈 늦잠자서.. 강의만 듣고 나니 수업시간이었다. 정리는 또 내일로..ㅠ 😂 - 마스터즈 코스 새로운 설치문제가 나왔다. 도커를 왜 쓰는지가 궁금해서 해당 개념을 찾아보는데 시간을 많이 썼다. 그래도 다양한 개념을 얇게나마 정리할 수 있었다. nauni.tistory.com/105 컴퓨터 용어사전 - Docker를 설치하며 찾아본 용어들 bin 폴더 binary 파일이 있는 곳 우분투 리눅스 운영체제 가장 유명한 배포판 GPU(Graphic Processing Unit)와 CPU(Central Processing Unit) CPU와 GPU의 성능지표는 동일하다. 1. 클럭(동작속도)의 수치 2. 코어.. nauni.tistory.com 어찌저찌 DB도 생성했는데 스크립트를 작성하는 방식을..
bin 폴더 binary 파일이 있는 곳 우분투 리눅스 운영체제 가장 유명한 배포판 GPU(Graphic Processing Unit)와 CPU(Central Processing Unit) CPU와 GPU의 성능지표는 동일하다. 1. 클럭(동작속도)의 수치 2. 코어의 수 3. 캐시메모리의 용량 - CPU : 직렬(순차) 처리 방식에 특화되어 있다. 직렬처리에 최적화 된 복잡한 연산이 가능한 몇 개의 코어로 구성된다. 절반 정도가 캐시로 구성되며 ALU가 상대적으로 적다. - GPU : 여러 명령을 동시에 처리하는 병렬 처리 방식에 특화되어 있다. 병렬처르용으로 다수의 소형 크기의 효율적 코어로 구성된다. 반복적이고 비슷한 작업을 동시에 처리하여 이미지 처리에 많이 사용된다. 캐시가 적고 ALU가 많은 ..
- Total
- Today
- Yesterday
- 네트워크
- DB
- 객체지향
- React
- 운영체제
- 개발공부일지
- TCP/IP
- 모의면접준비
- 학습로그
- 글쓰기미션
- 우테코수업
- 내부코드
- javascript
- CS
- JPA
- python
- OS
- JS
- Transaction
- 회고
- TIL
- 코드스쿼드
- Spring
- 월간회고
- 마스터즈코스
- java
- 인증
- 알고리즘
- 우아한테크코스
- 카카오
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |