GSITM_하이미디어/JAVA (4) 썸네일형 리스트형 Intellij 설치와 SpringBoot 실습 1. SpringBoot 실습을 위한 기본 설정1) Intellij 설치· https://www.jetbrains.com/ko-kr/idea/ → 다운로드 → Intellij IDEA Community Edition 다운로드 · 설치한 파일 원하는 경로에 옮긴 후 실행 (파일명: ideaIC-2024.2.2.exe) · Intellij, PATH에 "bin" 폴더 추가, .java, .gradle, .groovy 체크 후 다음 → 설치 후 재부팅 2) Project 생성을 위해 start.spring.io 접속· Name: demoProject로 설정 / Artifact, Package name 등 설정 · ADD Dependencies 클릭: 원하는 기능 추가, 없으면 maven repository.. Java_Thread와 소켓 통신, Record 1. Process· 실행 중인 프로그램을 의미 · 프로세스 내부에는 최소 하나의 스레드를 가지고 있으며, 스레드 단위로 스케줄링 ※ 스케줄링 CPU는 하나인데 동시에 여러 개의 프로세스를 실행해야 한다면! 스케줄링을 통해 할당 순서 및 방법을 결정 2. Thread· 스레드는 프로세스 내부의 작업 흐름 및 단위로 내부에 적어도 하나는 존재 · 멀티 스레드: 스레드가 여러 개 존재하는 경우를 말하며, 각 스레드끼리는 프로세스의 일정 메모리 영역을 공유· Java는 기본적으로 main Thread 한 개를 지님 ※ Process와 Thread의 차이는 무엇인가? 애플리케이션이 하나의 프로세스이며, 그 안에 여러 개의 스레드가 실행 단위로 존재 3. Thread 예제· Runnable Int.. Java의 메모리 구조와 기초 문법 1. Java의 메모리 구조1) Static 영역 · JVM 실행될 때 class가 로딩되면서 생성, class의 정보, static 변수, 생성자, 메소드 등 저장, · Static 영역에 있는 것은 어디서든 접근 가능 2) Heap 영역 · 인스턴스를 생성할 때 사용되는 메모리 영역 · new 키워드로 생성된 객체와 배열이 저장되는 영역 3) Stack 영역 · 메서드 안에서 사용되는 값과 기본 자료형, 지역변수 또는 매개변수가 임시로 저장되는 공간 2. 배열· 같은 타입의 연관된 데이터를 저장하기 위한 자료 구조, 인덱스를 가지며 0번부터 시작 · 한 번 생성된 배열은 길이를 변경할 수 없지만, 데이터 로딩 속도가 빠름 · 배열 선언의 3가지 방법 3. 반복문· 코드를 반복적으로 실행하고자 할.. JDK 개념과 Eclipse 설치 1. JDK란?· Java Development Kit의 약자로 Java 프로그램을 개발하기 위해 필요한 도구 모음 · JDK는 Java 컴파일러, 디버깅 도구, 자바 가상 머신(JVM) 등을 포함 2. JVM이란?· Java Virtual Machine의 약자로 Java가 실제로 동작하는 가상 환경 · 하나의 Java 프로젝트를 개발해도 여러 환경에서 원활하게 실행 가능하게 해주는 역할 3. Java 실습을 위한 기본 설정1) JDK 설치: Version 8과 17· JDK 8: https://www.java.com/ko/ → Java 다운로드 → Download Java → 경로는 변경하지 않고 설치 · JDK 17: https://www.oracle.com/java/technologies/ja.. 이전 1 다음 1/1