Java
-
4주차 과제: 제어문Programming/Java live study 2020. 12. 24. 02:11
4주차 과제: 제어문 · Issue #4 · whiteship/live-study 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 과제 (옵션) 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 github.com 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 - 선택문 - 반복문 - 과제 0. JUnit 5 학습하세요. - 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. - 과제 2. LinkedList를 구현하세요. - 과제 3. Stack을 구현하세요. - 과제 4. 앞서 만든 ListNode를 사용해서 Stack을 구현하세요. - (optional) 과제 5. Q..
-
3주차 과제: 연산자Programming/Java live study 2020. 12. 24. 02:10
3주차 과제: 연산자 · Issue #3 · whiteship/live-study 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (option github.com 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 - 산술 연산자 - 비트 연산자 - 관계 연산자 - 논리 연산자 - instanceof - assignment(=) operator - 화살표(->) 연산자 - 3항 연산자 - 연산자 우선 순위 - (optional) Java 13. switch 연산자 1. 산술 연산자 참고 : blog.baesangwoo.d..
-
2주차 과제: 자바 데이터 타입, 변수 그리고 배열Programming/Java live study 2020. 12. 24. 02:09
whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목표 자바의 프르미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힌다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 출처 : github.com/kksb0831/Practice_project/blob/master/Java_Study_..
-
1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.Programming/Java live study 2020. 12. 24. 02:08
whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목표 자바 소스파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 VM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는가 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 Java Virtual Machine의 줄임말이며 Java 바이트코드를 OS에 맞게 해석해주는 역할 어느 OS던지 Java 프로그램이 실행할 수 있도록 도와준다. 바이너리코드 - 0과 1로 구성되어 있고 컴퓨터가 이해할 수 있다. ..
-
[Baekjoon Online Judge] 11399번: ATM문제 풀이/Baekjoon Online Judge 2020. 12. 23. 19:44
11399번: ATM 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net import java.io.*; import java.util.Arrays; public class Baekjoon11399 { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new BufferedWrit..
-
[Baekjoon Online Judge] 2839번: 설탕 배달문제 풀이/Baekjoon Online Judge 2020. 12. 23. 18:01
2839번: 설탕 배달 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net import java.io.*; public class Baekjoon2839 { public static int count(int weight) { int length = weight / 3; for (int i = 0; i
-
EJB (Enterprise Java Beans)Programming/Java 2020. 12. 23. 02:10
EJB (Enterprise Java Beans) 란? Enterprise Java Beans는 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. EJB는 애플리케이션 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB는 비즈니스 객체들을 관리하는 컨테이너 기술, 설정에 의한 트랜잭션 기술 등이 담겨 있었다. 2000년대 초반에는 EJB라는 개념이 획기적이었고, Java 진영에서 표준으로 인정한 기술이기 때문에 많이 사용되었다. EJB의 한계 EJB의 다양한 기술들을 사용하기 위해서는 EJB 스펙을 사용해야 했고, 그로 인하여 서비스가 구현해야 하는 비즈니스 로직보다 EJB 컨테이너 설정을 위해 더 많은 시간을 투자해야 했다. 개발자들은 오히려 평범한 자바 클래스 (POJO, Plain O..