본문 바로가기

전체 글223

Git Bash 명령어 모음 git init 현재 directory에서 버전 관리 (git) 작업을 시작하겠다. .git 파일 내 버전 정보 백업 git status 파일 버전 관리 추적 최신 objects, index 파일 비교 -> 차이점 출력 git pull git pull origin [소스코드 가져올 branch명] git add git 파일 추적 시작 git add [commit 할 파일명] git add * or git add . - directory 내 모든 파일 add git restore --staged . add한 파일 unstage git commit git commit -(a)m "commit message" - a 옵션의 경우, 신규 commit 대상 자원은 수행 불가 git commit --amend - .. 2024. 4. 24.
메시지/국제화 스프링은 기본적인 메시지 관리 기능을 제공. 메시지 관리 기능을 사용하려면 스프링이 제공하는 MessageSource 를 스프링 빈으로 등록하면 되는데, MessageSource 는 인터페이스이다. 따라서 구현체인 ResourceBundleMessageSource 를 스프링 빈으로 등록하면 된다. 여기서 스프링 부트는 자동으로 MessageSource를 스프링 빈으로 등록한다. MessageSource 를 스프링 빈으로 등록하지 않고, 스프링 부트와 관련된 별도의 설정을 하지 않으면 messages 라는 이름으로 기본 등록된다. 따라서 messages_en.properties , messages_ko.properties , messages.properties 파일만 등록하면 자동으로 인식된다 messag.. 2024. 4. 22.
암호화/복호화의 단방향,양방향 양방향 알고리즘은 암호화된 암호문을 복호화 할 수 있는 알고리즘이고, 단방향 알고리즘은 암호화는 수행하지만 절대로 복호화가 불가능한 알고리즘다. 양방향 알고리즘은 대표적으로 대칭키(비공개키) 방식과 비대칭키(공개키) 방식으로 나눠지며, 단방향은 Hash방식이 대표적이다. 대칭키 방식은 암호화, 복호화 시 모두 동일한 키를 사용하는 것이고 비대칭키 방식은 암호화/복호화에 서로 다른 키를 사용한다. 양방향 대칭키(비공개키) 방식 특징 : 암복호화에 서로 동일한 키가 사용되는 암호화 방식. 그래서 키를 비공개한다. 장점 : 속도가 빠르다. 단점 : 키 배송 위험성 존재하여 송신 측에서 수신측에 암호 키를 전달하는 과정에서 노출우려가 있다. 대표 : DES, AES 비대칭키(공개키) 방식 특징 : 암복호화에 서.. 2024. 4. 16.
입사 전 키워드 모음 보호되어 있는 글 입니다. 2024. 3. 30.
서울살이 시작했습니다 오늘같이 이사하느라 진이 빠진 날도 기록하면 좋을 것 같다는 생각이 듭니다. 깊게 생각할 필요없이 그냥 삶의 작은 이벤트들을 기록하고 나중에 쭉 보는 것도 재밌을 것 같아서요. 계실진 모르겠지만 또 제 근황이 궁금하신 분들도 있을테니까 하나의 카테고리로 추가했습니다. 여차저차 서울로 올라오게 되었습니다. 떨떠름하지만 잘 적응해봐야겠어요. 낙성대 근처로 왔습니다. 간혹 지나가다가 생각나시면 연락주세요.그 전까지 이 근처 맛있는 가게나 한 번 찾아보도록 하겠습니다. 내일부터는 본격적으로 입사 전 SQL 복습, 리눅스 기본명령어를 차근차근 볼 생각입니다. 2024. 3. 25.
취득해야할 자격증 목록 보호되어 있는 글 입니다. 2024. 3. 25.
에세이 1 보호되어 있는 글 입니다. 2024. 3. 22.
CS - HTTP, HTTPS HTTP Hypertext Transfer Protocol 의 약자 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜 클라이언트와 서버 간의 자원을 교환하기 위한 TCP/IP 기반 통신 프로토콜 서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용 다만, 전송되는 요청/응답 정보가 기본적으로 암호화 되지않아서 보안정보 도난의 위험 단방향성 - 서버가 먼저 응답을 보낼 수 없고 클라이언트가 요청을 보내야만 응답할 수 있다. (2버전 이전) 비연결성(connectionless) - 클라이언트의 요청으로 서버와 연결된 후, 요청에 대한 응답의 데이터를 전송하면 연결을 종료한다. HTTP 메소드 HTTP 메소드는 클라이언트가 웹 서버에게 요청의 목적이나 종류를 알리는 수단 주요 메.. 2024. 3. 6.
CS - TCP/IP TCP (4계층) TCP 는 전송 제어 프로토콜 (Transmission Control Protocol)의 약자이며 한 기기에서 다른 기기로 데이터 전송하는 것을 담당 오류가 발생하면 데이터를 재전송할 수 있는 신뢰성 있는 연결 지향형 프로토콜 패킷을 안전하게 전달해주는 전송 프로토콜 IP위에서 동작하고 데이터의 전달을 보장하고 순서도 보장. 3-way handshake 두 종단 간 정확한 데이터 전송을 보장하기 위해 연결을 설정하는 과정. 클라이언트에서 연결 생성을 위해 SYN 요청 서버에서 생성 하겠다고 ACK 응답 클라이언트에서 생성 확인했다고 ACK 응답 서버에서 클라이언트로 부터 생성확인 ACK 응답 받으면 최종적으로 연결 생성 완료 IP (3계층) IP 는 인터넷 프로토콜(Internet Pr.. 2024. 3. 4.
CS - 네트워크, OSI 7계층 네트워크 네트워크란 정보가 전송되는 경로를 말합니다. 통신 장비(LAN 장비, WAN 장비) 통신 역할(서버, 클라이언트) 통신 규칙(TCP/IP 규칙 LAN vs WAN LAN (Local Area Network) 사무실이나 빌딩처럼 비교적 좁은 범위의 네트워크. WAN (Wide Area Network) 서로 떨어져 있는 LAN 사이를 전용선 등으로 연결한 광역 네트워크 클라이언트 vs 서버 클라이언트 : 네트워크상에서 서버에게 서비스를 요청하는 장비 컴퓨터, 노트북, 핸드폰, 아이패드 등 서버 : 네트워크상에서 서비스를 제공하는 장비 공유기 : 네트워크에서 파일이나 프린터를 공유. 도메인 관리기(DNS) : 도메인 주소로 IP주소를 탐색. IP 할당기(DHCP) : 네트워크에 새로 접속한 장비에 I.. 2024. 3. 2.