목록Some Memos/Java (57)
Wanna be Brilliant Full-Stack Developer
목표 자바 자료형에 대해서 개념 이해를 해보자! 자료형을 배우기에 앞서 어떤 프로그램을 만들거냐면 과일 장사를 해볼것이다. 과일 장사를 하기위해서 과일을 보관할 창고 설계를 할것이다. 창고 설계를 끝나면 과일 장사를 시작할것인데 과일장사를 하기위해 창고 설계를 할것인데 창고는 단순하게 큰 네모박스에 선이 있고 가로는 5개 세로는 4칸 총 20칸 창고가 있다. 내가 만약에 사과와 딸기가 100개씩 있는데 그냥 넣으면 난잡하게 들어가면 어떤 칸에는 사과가 3개가 들어가고 하나가 들어가고 사과가 반쪽이 들어가는등 문제가 생기니 문제를 방지하기 위해서 사과나 딸기를 담을떄 1) 포장을 해야한다! 한칸을 기준해서 사과를 담아본다 담아보니까 사과가 4개는 안들어가고 3개는 들어가고 공간이 좀남으면 사과를 4개를 못..
메모리라는 영역이라는 개념 메모리란? 컴퓨터의 저장영역! 서랍처럼 구성되어있다. 이곳에 데이터를 넣을수 있다. 각자의 주소를 또한 가지고 있다. (저장영역) 이 데이터를 가지고 연산을 하고 싶으면 CPU가 필요하다. ( 연산) 메모리에서 데이터를 가져오고 연산된 값은 빈공간이 있다면 집어 넣는다. 개념은 메모리는 저장영역, CPU는 연산, 출력은 모니터가하는것이다. 메모리 영역은 단순히 큰 박스처럼 생겼는데 이 박스에 Java에서는 메모리 공간을 물리적인게 아니라 논리적으로 어디에서 어디까지는 Static 그 밑에는 Heap , 그 밑에는 Stack 논리적으로 영역을 이렇게 구분을 지어서 사용한다. 그러면 왜 논리적으로 구분하는가? 게임을 한번 만들어보자 커피 빨리 마시기 게임! 1) 커피 머신이 필요하..
JPA란 무엇인가? Java Persistence API Persistence 은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. ex) Ram이 있으면 휘발성 데이터만 저장할수있다. (Ram은 전기로 데이터를 저장하기때문에 ) 안에 있는 데이터는 컴퓨터가 꺼지면 다 사라진다. ex) 정전(blackout)이면 다 사라진다. Ram에 있는 소중한 데이터들을 하드디스크에 기록하게 되면 하드디스크는 비휘발성이기때문에 영구적으로 저장된다. 영속성이라는건? 어떠한 하나의 데이터가 영구히 기록될수 있게 해주는것 영구히 기록되게 할때는 Java에서는 데이터 저장을 파일 시스템인 하드디스크에하는것이 아니라 DBMS라는 특정부분에 데이터베이스에서 관리하고 있다. JPA : JAV..
1. 파스칼 표기법 (Pascal Case) 클래스를 만들때는 첫글자를 대문자로 표기하고 , 그 다음 문자도 대문자로 표기하는 표기법 - 함수와 클래스명은 이 표기법을 권장한다. package test; public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } } 인간이 이해할수 있는 영어 문자 JAVA언어로 어떠한 규칙에 타이핑해서 문서를 만들었는데 이것을 JVM에게 전송하고 하드웨어( 모니터) 화면에 표시가 된다. 또한 bin이라는 폴더는 보통 실행 파일들이 모여있는 폴더이다. 1. 우리가 이클립스 툴 안에서는 자바 문서를 작성 하고 HelloWorld.java 저장하는 순간..