목록전체 글 (366)
seong

자바 환경 변수 잡기 자바 환경 변수가 설정 되어있는지 확인을 위해 터미널에서 java —version 현재 환경 변수가 설정이 되어 있지 않다. 1. 윈도우 검색창에서 “시스템 환경 변수 편집” 클릭 2. 환경 변수 클릭 3. “시스템 변수” 에서 Path를 찾은 후 더블클릭 or 편집 GGG에 대한 사용자 변수 → GGG 사용자 즉 현재 사용중인 사용자의 환경 변수 설정 시스템 변수 → 컴퓨터를 사용하는 모든 사용자의 환경 변수 설정 4. 자바가 다운로드 되어 있는 폴더 경로를 복사 해준다. 5. 복사한 경로를 붙여 넣기 새로 만들기 누른 후 복사한 경로를 그대로 붙여 넣기 해주면 된다. → 이후 확인 클릭 6. 터미널 창에서 다시 java —version . 터미널을 다시 실행 하지 않고 환경 변수..
세션 상태 Host P 와 Host Q가 서로 통신 인증이 된 상태. 클라이언트와 서버 간 통신이 인증이 된 상태이다. 세션이 된 상태에서는 데이터 송수신이 가능하다. 세션 정보 하나의 세션에서 Client → Server 전송할 데이터의 정보이다. Server는 Client가 전송하는 데이터를 모두 수신할 때까지 세션 상태를 유지한다. Stateful 세션이 종료될 때까지 Client의 세션 정보를 저장하는 네트워크 프로토콜이다. Ex) TCP 3 -way Hand Shake, 온라인 뱅킹 등등.. 장점 서버가 클라이언트의 세션 정보를 저장하고 있으므로, 연결이 끊긴다 하더라도, 다시 그 지점부터 시작할 수 있다. 단점 속도가 느리다는 단점이 있다. 통신이 끊기면, 클라이언트의 세션 정보를 새로운 서버..

1.신뢰성 있는 통신이란? 수신자가 정보를 전달하고 송신자는 정보를 제대로 전달 받았다면 "전달 받음"을 확인 해주고, 만약 제대로 전달 받지 못했다면 "전달 받지 못함" 즉, 상호간 확인을 하며 통신을 하는 것을 "신뢰성 있는 통신" , TCP 3-way hand shake가 있다. 2. TCP 3-way hand shake란? TCP/IP 프로토콜 위에서 통신하는 프로그램의 데이터를 전송 하기 위해 송수신자간 서로 세션을 수립 하는 과정이다. 1) P가 Q에게 접속 신호인 SYN을 보내준다. 2) Q는 전달 받은 SYN 신호와 , 요청을 수락하는 ACK 신호를 다시 P에게 전달 3) P는 연결 한다는 ACK 신호를 보내고 데이터 전송이 시작된다.

1. 자바 프로젝트 생성 File -> New -> Other Java Project선택 프로젝트 이름 : first-project JRE - 현재 사용하는 자바와 버전을 맞추어준다 (jdk - 11을 사용하기 때문에 JavaSE-11사용) 2. 새 Class 파일 생성 src -> New -> Class 클래스 이름은 HelloWorld 아래 메소드 자동 생성 기능도 체크 3. 코드 실행 public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); // sysout + 컨트롤 + spacebar -> 자동완성 , 맥북은 command + spaceber (설정필요) } }

1.Openjdk Download 검색 2. 사용할 버전 선택 및 다운로드 (맥은 Mac 클릭) 3. 다운로드 후 압축 파일은 압축을 풀어준다.

이클립스 사용 STS VsCode 사용 인텔리J 유료 (추후 필요하면 사용) Atom 1.홈 페이지에 이클립스 검색 2. 이클립스 홈페이지 접속 후 설치 클릭 쭉 설치 해준다. 3. 자바 설치(jdk) 이클립스 설치 전 자바 jdk 가 먼저 되어야 한다. 4.설치 화면 Java Developers는 자바만 개발할 때 사용 Enterprise Web Developers는 Java + 웹 개발할 때 사용한다. . java 11+ VM : java jdk 를 다운한 폴더를 선택 Installation Folder : 이클립스를 다운로드할 폴더를 선택 5.이클립스 실행