JAVA 공부(107)
-
ORM(Object Relational Mapping) ?
ORM ( Object Relational Mapping ) - ORM 은 객체-관계 매핑을 의미 합니다. - 이는 객체를 구현한 클래스와 관계를 구현한 RDB(관계형 데이터베이스)에서 쓰이는 테이블을 자동으로 연결하는 것 입니다. - 기존의 JDBC는 직접 SQL을 짜서, RDB에 연결을 해주어야 했다면, ORM을 통해서, SQL문을 짜지 않고, 객체 간의 관계를 바탕으로 SQL을 자동으로 생성해서, 사용할 수 있도록 해 줍니다. - 따라서, SQL문을 사용할 필요 없이, 클래스를 이용해 간접적으로 데이터베이스를 제어할 수 있게 됩니다. 장점 - 객체 지향적인 코드로 인해 더 직관적이고 비즈니스 로직에 더 집중할 수 있도록 도와줌 SQL Query가 아닌, 직관적인 코드(메서드)로 데이터를 조작할 수 ..
2021.10.13 -
Static(스태틱)
이번에는 Static 에 대해서 알아 보겠습니다. 이미 학원에서 공부할 때 알아 보았었는데, 그 때는 이론적인 부분보다 어떻게 사용하는지 에 대해서 알아 봤었기 때문에, 이번에는 이론적인 측면에서 알아 봅시다. Static 이란 무엇인가 ? - Static 은 다른 말로 정적 변수 라고 한다. - Static 은 클래스 내부 변수나 메서드에 키워드로 사용된다. - Static 을 사용한 변수나 메서드는 클래스가 메모리에 올라갈 때 자동으로 생성이 된다. - Static 변수는 메모리에 올라갔을 때, 딱 1번만 할당 된다. - Static 변수는 모든 곳에서 참조해서 사용할 수 있기 때문에, 공통으로 사용하는 자원 이라고 생각할 수 있다. - Static 변수는 Static Memory area 에 할당 ..
2021.10.01 -
Java 1.8 변경사항
먼저, Java 1.8 의 변경사항을 공부하는 이유는 무엇일까? - 보통 Java 를 사용할 때에 Java 1.8 을 사용한다. 나도 그렇다. 딱히 이유는 생각해 본적이 없다. 그냥 처음 배울 때부터 최신 버전은 SE15인가? 까지 나와 있었지만 학원에서 배울 때 Java 1.8 을 가지고 배웠다. 그리고 회사에 들어가도 Java 1.8 을 사용한다. 이 외에도 Java 설정 등 프로젝트 생성할 때 다른 사람들의 글을 보면 Java 1.8 을 가지고 작성한 것을 발견할 수 있다. 1. 첫 번 째로, Java 1.8 버전으로 업그레이드 되면서 중요한 기능이 생겼기 때문이다. 2. 호환성 문제 Java 1.8 버전 이후에도 계속적으로 Java 는 업그레이드 되어져 왔다. 그런데, Java 최신 버전인 SE1..
2021.10.01 -
Java에서 Poi 라이브러리 다운로드 및 사용
Poi 는 자바에서 엑셀 파일을 만들 때 사용하는 프로그램 입니다. 다운로드는 아래 링크를 들어가 주세요 ~ poi.apache.org/download.html
2021.03.29 -
Day29 - Quiz를 풀어 봅시다
오늘은 Java의 마지막 퀴즈가 될 것 같네요 - 쓰레드를 이용해서 아래와 같은 출력이 나오도록 할 것 - 쓰레드를 이용해서, 개표율 각각 출력 저는 이렇게 했는데, StringBuffer에 있는 append 메서드를 사용해서 하는 방법도 있습니다
2021.03.26 -
Day29 - Thread 쓰레드
오늘은 한주의 마지막 평일인 금요일 입니다 ~ 대면수업인 날이라서 학원에 출석을 했어요 ㅠㅠ 그리고, 오늘은 학원이 4시에 끝나는 마지막 날이라서 슬픕니다. 그리고 배우고 있는 JAVA도 마지막이라고 해요 ~ 오늘은 Thread 쓰레드에 대해서 알아 봅시다 Thread 쓰레드는 프로그램의 실행 흐름 입니다 그런데 이러한 쓰레드는 1개 뿐 아니라 여러개가 존재할 수 있습니다. 예를 들어서, 저희가 사용하는 윈도우가 있습니다. 윈도우에 인터넷을 키고, 게임을 키고, 카카오톡을 키고, 등등 여러가지를 한번에 켜서 사용할 수 있죠? 이러한 기능이 바로 멀티 쓰레드 입니다. 쓰레드의 사용방법을 알아 봅시다. 쓰레드는 2가지 방법으로 사용할 수 있는데, 1. implements Runnable 해서 사용하기 2. ..
2021.03.26