본문 바로가기

전체 글400

[Git] add, commit, push 취소하기 1. git add 취소 파일 상태를 Unstage로 변경하기 $ git reset HEAD 명령어를 통해 git add를 취소할 수 있다. 뒤에 파일명이 없으면 add한 파일 전체를 취소한다. 1.1 untracked 파일 삭제 git clean 명령은 추적 중이지 않은 파일만 지우는 게 기본 동작이다. 즉, .gitignore에 명시하여 무시되는 파일은 지워지지 않는다. $ git clean -f // 디렉터리를 제외한 파일들만 삭제 $ git clean -f -d // 디렉터리까지 삭제 $ git clean -f -d -x // ignored 된 파일까지 삭제 2. git commit 취소 commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존 $ git reset --sof.. 2024. 1. 15.
[IntelliJ] 주석 안 됨 해결방법 1. "한/영" 키 누르기 근본적인 해결은 안 되지만 나의 경우 영어로 바꾸면 Ctrl + / 가 제대로 작동했다. 2. 윈도우 한글입력방법 전환 윈도우 우측 하단 한글입력방법 전환 버튼 클릭 한컴 입력기에서 Microsoft 입력기로 전환해주면 해결이 된다고 한다. 하지만 나는 원래 MicroSoft 입력기였는데도 주석이 안 되는 경우가 발생해서... 어쩔 수 없이 1번 방법을 사용하고 있다. https://baekh-93.tistory.com/51 [intellij]인텔리제이 세로편집 모드(열편집 모드) 단축키, 하는방법 인텔리제이를 사용하다보면 DTO를 만들거나 반복작업을 할때 세로편집(열편집) 을 사용하면 빠른속도로 능률을 올릴 수 있다. baekh-93.tistory.com 2024. 1. 15.
[스터디] 맵 리듀스란? 소프트웨어 아키텍처 101을 읽다가 맵 리듀스에 대해 궁금해져서 알아보게 되었다. 맵 리듀스(Map Reduce) 구글에서 대용량 데이터 처리를 분산 병렬 컴퓨팅에서 처리하기 위한 목적으로 제작하여 2004년 발표한 소프트웨어 프레임워크 한 명이 4주 작업할 일을 4명이 나누어 1주에 끝내는 것 이 개념이 하둡에서 사용하는 병렬 처리 개념이고, 위에서 나온 4명의 작업자를 클러스터라고 함 * 클러스터 : 공통의 목표를 위해 작동하는 컴퓨터 또는 애플리케이션들의 그룹 맵 리듀스 = 맵(Map) + 리듀스(Reduce) 빅데이터에서 프로세스는 최대한 단순해야 한다. RDBMS(관계형 데이터베이스)처럼 처리의 순서가 필요하거나 데이터 처리 실패로 인해 다시 되돌아가는 복잡한 연산은 어렵다. 프로세스를 간단히 .. 2024. 1. 11.
[HTTP] 4. HTTP 메서드 1. HTTP API를 만들어보자 요구사항 및 API URI 설계 요구사항 기반으로 API를 만들게 되면, 위와 같이 현업에서 잘못된 API URI 설계를 한다. 가장 중요한 것은 리소스 식별이다. API URI 설계 분리 리소스 : 회원 행위 : 조회, 등록, 수정, 삭제 API URI 설계를 할 때 리소스와 해당 리소스를 대상으로 하는 행위를 분리해야 한다. 회원이라는 리소스만 식별하고 회원 리소스를 URI에 매핑을 하면 된다. API URI 재설계 API URI 재설계를 했지만 행위는 구분이 되지 않는다. 구분하는 방법은 URI 리소스만 식별해 놓으면 HTTP 메서드인 GET, POST, PUT, DELETE 이런 것들이 조회, 등록, 수정, 삭제 역할을 대신해준다. * 계층 구조상 상위를 컬렉션으.. 2024. 1. 11.
[HTTP] 3. HTTP 기본 HTTP (HyperText Transfer Protocol) 모든 것이 HTTP 클라이언트 서버 구조 Stateful, Stateless 비 연결성(connectionless) HTTP 메시지 1. 모든 것이 HTTP HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 지금은 HTTP 시대! HTTP의 역사 HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더X HTTP/1.0 1996년: 메서드, 헤더 추가 HTTP/1.1 1997년: 가장 많이 사용, 우리에게 가장 중요한 버전 RFC2068 (1997) -> RFC2616 (1999).. 2024. 1. 11.
[HTTP] 2. URI와 웹 브라우저 요청 흐름 1. URI URI? URL? URN? URI 내부에 URL, URN이 포함되어 있다. URI는 로케이터(Locator), 이름(Name) 또는 둘다 추가로 분류될 수 있다. URI (Uniform Resource Identifier) Uniform : 리소스를 식별하는 통일된 방식이다. Resource : URI로 식별할 수 있는 모든 걸 자원이라고 한다. 웹 브라우저에 있는 HTML의 파일 것만 자원을 뜻하는 게 아니라 실시간 교통 정보 등등 이런것도 자원이라고 한다. Idenrifier : 다른 항목과 구분하는 데 필요한 정보이다. 사람을 식별할 때 주민등록번호를 식별 하는 것처럼 말한다. URL (Uniform Resource Locator) Locator : 리소스가 있는 위치를 지정한다. UR.. 2024. 1. 11.