전체 글

전체 글

    [WHITESHIP] 자바 스터디 기록

    15주차 /2= 8주 완성.. -> 2달 (10월. 11월) 이미 한것 1주차 JVM 비교적 쉽거나 or 과제 이미해본적있는 3주차 연산자 5주차 클래스 6주차 상속 7주차 패키지 8주차 인터페이스 새로 배우는데 할만해보이는거 11주차 enum 12주차 애노테이션 14주차 제네릭 15주차 람다식 어렵거나 양많 2주차 ㄹㅈㄷ.. - 프리미티브 타입 종류와 값의 범위 그리고 기본 값 : 2-2, 2-4 - 프리미티브 타입과 레퍼런스 타입 : 2-2 - 리터럴 : 2-2 - 변수 선언 및 초기화하는 방법 : 2-1, 2-2 - 변수의 스코프와 라이프타임 - 타입 변환, 캐스팅 그리고 타입 프로모션 : 2-5 - 1차 및 2차 배열 선언하기 : 5 - 타입 추론, var 4주차 제어문: 스택등등.. 9주차 예외..

    [PS] 인프런 강의 - Graph 4. 그래프 최단거리(BFS)

    [PS] 인프런 강의 - Graph 4. 그래프 최단거리(BFS)

    문제 다음 그래프에서 1번 정점에서 각 정점으로 가는 최소 이동 간선수를 출력하세요. ▣ 입력설명 첫째 줄에는 정점의 수 N(1

    [PS] 인프런 강의 - Graph 3. 경로 탐색(인접 리스트)

    [PS] 인프런 강의 - Graph 3. 경로 탐색(인접 리스트)

    문제 방향그래프가 주어지면 1번 정점에서 N번 정점으로 가는 모든 경로의 가지 수를 출력하는 프로그램을 작성하세요. (한번 방문한 노드는 다시 방문할 수 없습니다) 위 그래프에서 1번 정점에서 5번 정점으로 가는 가지 수는 1 2 3 4 5 1 2 5 1 3 4 2 5 1 3 4 5 1 4 2 5 1 4 5 총 6 가지입니다. ▣ 입력설명 첫째 줄에는 정점의 수 N(1

    [PS] 인프런 강의 - Graph 2. 경로 탐색(인접 행렬)

    [PS] 인프런 강의 - Graph 2. 경로 탐색(인접 행렬)

    사실 인접행렬 방법은 정점 개수가 많아지면 메모리 낭비도 되고 시간 복잡도도 길어지므로, 인접리스트로 푸는 게 좋다. 문제 방향그래프가 주어지면 1번 정점에서 N번 정점으로 가는 모든 경로의 가지 수를 출력하는 프로그램을 작성하세요. (한번 방문한 노드는 다시 방문할 수 없습니다) 위 그래프에서 1번 정점에서 5번 정점으로 가는 가지 수는 1 2 3 4 5 1 2 5 1 3 4 2 5 1 3 4 5 1 4 2 5 1 4 5 총 6 가지입니다. ▣ 입력설명 첫째 줄에는 정점의 수 N(1

    JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

    JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

    목차 1. JVM이란 무엇인가 2. 설치 및 컴파일 하는 방법 3. 자바 파일을 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는가 6. JVM 구성 요소 7. JDK와 JRE의 차이 목표 : 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 1. JVM이란 무엇인가 자바의 대표적인 특징 중 하나는 기존의 언어들과 달리 운영체제(OS)에 독립적이라는 것이다. 자바 이전의 C언어 등으로 만들어진 프로그램은 OS에 종속되어 있다. 프로그램이 실행되기 위해서는 OS가 제어하고 있는 HW의 메모리(RAM : 주기억장치)를 제어할 수 있어야 하기 때문이다. 이와 달리 자바가 OS에 독립적일 수 있는 이유는 JVM(Java Virtual Machine : 자바 ..