-기초 우분투 명령어터미널 실행 단축키:Ctrl+Alt+t////터미널 내부에서////ls:해당 디렉토리에 존재하는 파일목록 표시ll:ls에 long추가한 명령어...파일목록 자세히 표시who:시스템에 로그인 되어있는 사용자 표시w:지금 뭐하고 있는지 출력hostname -i:현재 호스트의 ip주소 출력cd:홈 디렉토리로 이동cd 디렉토리명:현재 위치한 디렉토리에서 하위 디렉토리중 특정한 디렉토리로 들어간다.cd /디렉토리명:현재 위치상관없이 루트 기준 절대경로로 이동mkdir 새로운 디렉토리명:새로운 디렉토리를 생성한다rm 파일명:파일 삭제rmdir 디렉토리명:비어있는 디렉토리 삭제rm -rf 경로:하위 파일, 디렉토리 강제 삭제pwd:현재 위치 확인sudo 원하는 명령어:관리자(root) 권한으로 명..
* 기존 설정과 충돌이 날 수 있기에 해당 설정을 함부로 따라하지 마십시오. 충분한 사전 지식을 가진 분께서만 참고하시길 바랍니다. *1. Gradle 사용자 홈 설정Gradle을 통해 필요한 라이브러리들을 가져올 때 저장공간을 소모하는데이때 Gradle 사용자 홈이 디폴트로 c:/사용자/.gradle로 설정되어있다.용량을 늘리지 않은 노트북의 경우 가뜩이나 C드라이브 공간이 부족하기 때문에점점 소모 용량이 늘어나는 Gradle 사용자 홈을 D드라이브로 변경해주는 방법을 사용한다. 설정 > 빌드, 실행, 배포 > 빌드 도구 > Gradle 에 들어가면바로 보이는 Gradle 사용자 홈에서 원하는 디렉토리를 설정하면 된다.하지만 이렇게 설정하는 것은 해당 프로젝트에만 적용된다.영구적으로 Gradle 사용자..
중요한 부분 / 정리 javadoc 주석 추론 package RandomChatting;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class); }} 위의 코드가 애플리케이션의 시작부분이다.가장 먼저 보이는 것은 importimport는 다른 패키지에 들어있는 클래스를 ..
신경도 안쓰고 습관적으로 썼던 애플리케이션을 실행시켜주는 main 메서드를 분석한다. 중요한 부분 / 정리 [자바 작동방식]자바 개발 키트(jdk)를 이용해자바 언어로된 소스코드(.java)를 작성하고그것을 JAVAC가 컴파일해준다.결과 자바 바이트 코드(.class파일)로 변환이 되는데이러한 바이트 코드를 JVM으로 로딩한후JVM의 Execution Engine을 통해각 CPU와 OS에서 실행가능하도록 해석해준다 main 메서드프로그램이 실행되는중자바 SE 공식 문서에 따르면https://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.2/*(자바 공식 문서 모아놓으신 분이 계시다 감사하다) https://velog...
중요한 부분 / 정리 주의 HTTP통신이란?Hyper Text Transfer Protocol 하이퍼_본문_전송_규약웹 서버와 웹 클라이언트 간의 통신을 위한TCP/IP 4계층중 4계층인 응용(application)계층의 프로토콜.[사용자가 웹브라우저를 통해 웹페이지를 요청하고웹브라우저는 해당 요청을 서버에 전송한다서버는 요청받은 웹페이지를 클라이언트에게 전송한다.]해당 프로토콜을 HTTP라 부른다.디폴트로 무상태 프로토콜이기 때문에연결을 계속 유지하지 않는다.(요청->응답->통신끊음)HTTP의 header에는 요청,응답,엔티티등 통신에 필요한 여러 정보를 담는다. TCP통신이란?한 컴퓨터와 다른 컴퓨터(클라이언트와 서버)사이에서양방형으로의 통신을 위한 프로토콜이다.해당 프로토콜은 4계..
- MapReduce에 대해MapReduce는 대용량 데이터를 분산 처리하기위한 모델이다.Map+Reduce를 합쳐 부르는 것인데Mapping은 분산된 상태로 저장되어 있는 데이터들을관련있는 데이터로 묶어 임시적으로 변형이 되는 과정이다.Reducing는 Mapping에서 변형된 데이터에서 원하는 데이터를 추출하는 과정이다.MapReduce는 Map과 Reduce만으로 이루어져 있지 않다.(아래는 Word Counting 에서의 과정 설명)1.Splitting : 입력한 데이터를 line-by-line으로 읽어들여 (key,value)로 분할2.Mapping : Map함수를 사용해 문자를 분리하며 단어의 개수를 확인3.Shuffling : Mapping에서 메모리에 저장된 데이터들을 정렬4.Reducin..