일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ServiceTest
- 우테코4기
- 우테코
- Getter Setter
- java 1000번 A+B
- JDK
- 방어적 복사
- throw 와 throws 차이
- Oracle JDK와 OpenJDK의 차이
- 자바의 종류
- 자판기미션
- PR 오류
- 백준
- ControllerTest
- 리스코프치환원칙
- 자바 4334
- 인수테스트
- 우아한테크코스
- 제임스고슬링
- JXM
- 블랙잭 회고
- 윤년계산하기
- 프로젝트 패키지 구조
- 자바로 만들수 있는 것
- 상근날드
- There isn't anything to compare.
- 상수와 Enum
- 테스트 성능 개선
- 자바 버전 다운 그레이드
- 객체지향적인 설계
- Today
- Total
목록분류 전체보기 (36)
개발새발
김영한 대장님의 스프링MVC1 편을 참고해서 작성 한 글 입니다. 이 글은 web 시리즈의 첫번째 글이 될 것 같다. ㅎㅎ 전반적으로 웹이 어떻게 통신하는지 아주 기초 중에 기초를 정리한 글이지만 알아둬야하는 부분이라고 생각한다. Web 모든 웹은** HTTP** 를 기반으로 통신한다. HTTP(HyperTextTransferProtocol) 이란? http 는 인터넷에서 데이터를 주고받을 수 있는 프로토콜을 의미한다. protocol 이란? 병원에 가서 문진을 할 때도 맨 처음 방문자는 아래 양식에 맞춰서 정보를 기입하여 정보를 공유하곤 합니다. 이처럼 모든 프로그램이 정보를 받거나 보낼 때 규칙(양식)을 정해두어서 통신을 하도록 정해두었는데요 그 통신 규칙이 프로토콜 입니다. 중간 정리 클라이 언트가..

코드 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); int n = sc.nextInt(); while (n-- > 0) { int sum = 0; int count = 0; int[] arr = new int[sc.nextInt()]; for (int i = 0; i (..

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); double max = 0.0; double score=0.0; int count2[] = new int[num]; for (int i = 0; i max) { max = count2[i]; } } for (int i = 0; i < num; i++) { score += count2[i]/max*100; } System.out.prin..

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int count = 0; int count2[] = new int[42]; for (int i = 0; i < 10; i++) { count2[ scan.nextInt() % 42]++; } for(int i=0; i

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); System.out.println(a+b); } }

자바란 무엇인가? 요새 가장 많이 쓰이는 프로그래밍 언어로 제임스 고슬링이 가정용 전자 제품에 사용할 수 있는 작은 컴퓨터 언어를 개발하기 위해 만들었다. Write Once, Run Everywhere. 한번만 작성하고 어디서나 실행하세요. 슬로건에 맞게 자바는 가상 머신을 통해서 (JVM) 를 사용해서 CPU 나 운영체제에 상관 없이 어디서나 실행 가능하다! 자바의 특징 1. 단순하지만 강력하다. 2. 객체 지향적이다 3. 분산 처리를 지원한다. 4. 견고하고 안전하다. 5. 컴퓨터 구조에 중립적이다. 6. 이식성이 있다. 7. 멀티 스레딩 지원 8. 동적이다. 자바 가상 기계 (JVM) 바이트 코드를 생성하고, 자바 가상기계가 한줄씩 해석되면서 특정 컴퓨터에서 실행함 컴파일러 -> JVM -> 윈도..

문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다. 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오. 입력 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다. 출력 첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다. 코드 public class ..
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 이문제의 핵심은 if 문과 연산자를 사용할 수 있느냐? 인 것 같다. 코드 import java.util.Scanner; public class leapYear { stati..