일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPQL
- dfs
- 일대다
- 이진탐색
- PS
- 다대다
- 스토어드 프로시저
- 낙관적락
- 동적sql
- BOJ
- 데코레이터
- SQL프로그래밍
- 유니크제약조건
- 연결리스트
- exclusive lock
- 백트래킹
- 즉시로딩
- CHECK OPTION
- shared lock
- FetchType
- eager
- querydsl
- 스프링 폼
- 다대일
- 연관관계
- fetch
- 지연로딩
- 비관적락
- 힙
- execute
- Today
- Total
목록All (557)
흰 스타렉스에서 내가 내리지
Elastic Stack - Elastic Stack은 어떤 하나의 통합된 솔루션이 아니라 4개의 product로 구성되어 있는 하나의 stack 이다. - 기존에는 ElasticSearch + Logstash + Kibana를 ELK라는 서비스명으로 제공하였으나, 5.0.0버전부터 Beats가 추가되어 Elastic Stack이라는 이름으로 변경되었다고 한다. ELK Elasticsearch : 대량의 데이터를 신속하고 거의 실시간으로 저장, 검색 및 분석 일반적으로 복잡한 검색 기능과 요구 사항이 있는 응용 프로그램을 구동하는 기본 엔진 / 기술 Logstash : 여러 소스에 동시에 데이터를 수집하여 변환한 후 Elasticsearch 같은 “stash”로 전송하는 서버 사이드 데이터 처리 파이프라..
서버에 있는 파일 실행 후 결과값 리턴. 언젠간 쓸 일이 있을 것 같다. https://wikidocs.net/129281
하도 명령어 실수를 많이해서 취소하는 방법 맨날 검색한다. 이젠 귀찮아서 여기 정리한다 git add 취소 - 파일 상태를 unstage로 변경 - 실수로 git add . 를 사용하여 모든 파일을 stage 시켰을 때 사용. (특히 내가 이거 많이 실수함...) git reset HEAD [file] - file 명을 생략하면 add한 파일 전체 취소 git commit 취소 - 또 실수로 뭐 빼먹고 commit을 해버렸다! git reset HEAD^ - commit message를 잘 못 쓴 경우 : - git commit --amend
# 2016 1. attribute grammar 란 무엇인가? ch03 158:18~ - CFG가 sentence의 문법 규칙만을 설명했다면, Semantic Rules 혹은 Attribute Equations 라는 것을 추가로 표기하여 BNF만으로는 표현할 수 없는 규칙들을 표현함과 함께 이 문법이 어떤 일을 하는건가를 의미론적으로 나타낸다. 2. C 언어에서 parameter scope 란 무엇인가? ch05 31p 3:17:40~ - 함수 파라미터에 있는 변수들은 그 함수 body의 끝까지(함수 블록에서 닫는 중괄호가 나올때까지) 스코프를 유지한다. 3. Algol-like 언어에서 block 과 compound-statement 의 같은점과 차이점 및 서로의 장단점은? - function def..
IP 주소 할당 과정에서 문제가 생기면 누군가의 인터넷 연결이 끊어질 수 있다. 이 때 DHCP를 이용하면 IP 주소 할당을 더욱 수월하게 진행할 수 있다. DHCP의 정의 DHCP는 'Dynamic Host Configuration Protocol (동적 호스트 구성 프로토콜)'의 약자로, IP 네트워크에 사용되는 네트워크 프로토콜이다. DHCP는 IP 주소 및 기타 통신 매개변수를 네트워크에 연결된 장치에 자동으로 할당한다. 대부분의 가정용 네트워크에서는 라우터가 IP주소를 장치에 할당하는 DHCP 서버의 역할을 한다. DHCP는 네트워크 관리자가 해야 할 작업을 간소화한다. DHCP 사용 없이는 수동으로 IP 주소를 할당해야 한다. DHCP 설정 없이 수동으로 IP 주소를 할당하면 비효율적이고 시간..
VPC (Virtual Private Cloud) 논리적으로 격리된 사용자 전용 가상 네트워크이다. 복수의 AZ(Availability Zone, 가용영역 = 데이터센터)에 걸친 형태로 생성할 수 있다. 쉽게 말하면 AWS의 리소스들이 위치할 네트워크 망이다. 프로젝트에 사용되는 리소스 (EC2, RDS, S3 등)이 물리적으로 하나의 데이터센터에만 위치해 있다면, 해당 센터에 문제가 생긴다면 서비스가 전체적으로 다운될것이다. 하지만 가상네트워크를 이용하여 물리적으로는 다른 곳에 위치하지만 같은 사설망 IP 대역에 위치하게 만들어 리소스들끼리 통신할 수 있게 만들어주는 기술이다. Subnet VPC의 영역 안에서 망을 더 쪼개는 행위다. 하지만 VPC와는 달리 지역적으로 나누기때문에 여러 AZ에 걸쳐있는..
서브넷 마스크란? 서브넷 마스크는 32비트의 숫자로, '0'의 비트는 호스트 부분을 나타내고 '1'의 비트는 네트워크 부분을 나타낸다. 이러한 방식으로 서브넷 마스크는 IP주소를 네트워크 및 호스트 주소와 분리한다. 서브넷 마스크는 기본적으로 자체 32비트 숫자를 이용하여 IP주소를 마스킹하기 때문에 '마스크' 라는 단어가 이용됐다. 서브넷이란? 네트워크가 작은 조각으로 쪼개져 있는 경우 이러한 조각을 서브넷이라고 부른다. 한 마디로 서브넷은 작은 네트워크라고 할 수 있다. 이 때 네트워크 성능 개선을 위해 네트워크 관리자가 효율적으로 자원을 분배하는 것이 바로 서브네팅(subnetting)이다. 🤩서브네팅의 장점 관리하기 쉬움 고급 네트워크 보안 네트워크 트래픽 감소 네트워크 서브네팅 시 인터넷 서비스..
Transport Layer : End Point 간 신뢰성있는 데이터 전송을 담당하는 계층 신뢰성 : 데이터를 순차적, 안정적으로 전달 전송 : 포트 번호에 해당하는 프로세스에 데이터를 전달 만약 Transport Layer 가 없다면? 1. 데이터의 순차 전송이 원활히 되지 않는다. 2. Flow (흐름 문제) - 원인 : 송수신자 간의 데이터 처리 속도 차이 3. Congestion (혼잡 문제) - 원인 : 네트워크의 데이터 처리 속도 (ex. 라우터) 결과 : 데이터의 손실 발생 TCP (Transmission Control Protocol) 신뢰성있는 데이터 통신을 가능하게 해주는 프로토콜 특징 : Connection 연결 (3 way-handshake) - 양방향 통신 데이터의 순차 전송을 ..
OSI 7 계층 단계 1 Layer : Physical Layer 두 대의 컴퓨터가 통신하려면? 1을 보낼 때는 +5V의 전기를 전선으로 흘려보내고 0을 보낼 때는 -5V의 전기를 전선으로 흘려보내면 0과 1의 전송이 가능할 것이다. 0과 1을 주고 받을 수 있으면 모든 데이터를 주고 받을 수 있으므로 두 컴퓨터는 통신이 가능 실제 상황에서는 잘 동작하지 않았다. Physical Layer 란? 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려 보내고, (encoding) 아날로그 신호가 들어오면 0과 1의 나열로 해석하여 (decoding) 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고 받을 수 있게 해주는 모듈 (module) 여러 대의 컴퓨터가 통신하려면? 예림이가 메시지의 목적지..
JWT JWT는 Header, Payload, Signature 3개의 부분으로 구성되어 있다. Header : Signature를 해싱하기 위한 알고리즘 정보들이 담겨있다. Payload : 서버와 클라이언트가 주고받는, 시스템에서 실제로 사용될 정보에 대한 내용들을 담고 있다. Signature : 토큰의 유효성 검증을 위한 문자열이다. 이 문자열을 통해 서버에서는 이 토큰이 유효한 토큰인지를 검증할 수 있다. JWT의 장단점 장점 : 중앙의 인증서버, 데이터 스토어에 대한 의존성이 없고, 시스템 수평 확장에 유리하다. 단점 : Payload의 정보가 많아지면 네트워크 사용량이 증가하고, 이에 따라 데이터 설계 고려를 해야한다. 토큰이 클라이언트에 저장되므로 서버에서 클라이언트의 토큰을 조작할 수 없..