| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자바
- 코딩테스트
- git
- Kotlin
- codingtest
- json
- 부스트캠프
- Spring
- 알고리즘
- jQuery
- JSP
- Algorithm
- 백준
- 북리뷰
- AOP
- 독후감
- http
- 자격증
- PL/SQL
- 챌린지
- 오늘의 일기
- java
- 정보처리기사
- DB
- 연산자
- 국비
- 객체지향
- 회고
- DBMS
- BookReview
- Today
- Total
목록java (53)
현정쓰의 공부방
🎊경! 새로운 게시판 오픈 축!🎊작은 책장 하나를 가득 채운 IT 관련 책들...언어 문법 책, 프레임워크 책, 객체지향 책, CS 관련 책, IT 관련 일반 도서 등...IT 책들은 나날이 늘어가는데, 부분적으로 읽은 책들은 있어도 완독한 책은 없는 마법의 책장...🪤(책장에 갖히면 절대 중고로 팔릴 수 없는 운명의 책들...)이제는...!읽😎어🫡야만 한😏다😭!그러기 위해 새로 개설된 게시판...!🪄🔖 책 리스트 정리와 책 완독 후기를 정리하는 게시판...!🗂️ 책 내용 정리는 각 언어에 맞는 게시판에...!📑 다만, IT 도서 중에 교양 도서에 가까운 경우는 이 게시판에 정리📚 미완독 도서분류도서 이름저자출판사JAVAJAVA의 정석남궁 성도우출판 KotlinKotli..
01/22 ~ 01/26 📄 : 학원에서 배운 내용 ✅ : 학원에서 내준 퀴즈 📘 : 자바의 정석 교재로 추가학습한 내용 📕 : HTML/CSS/JS 교재로 추가학습한 내용 📙 : DB 교재로 추가학습한 내용 📗 : Spring 교재로 추가학습한 내용 🥕 : 어려웠던 내용 ℹ : 수업 출석 관련 특이사항 [01/22 - 20일차] 📄 기본 스트림 : 1Byte단위로 통신하는 바이트 스트림 📄 문자 스트림(Character Stream) : 문자(char, 2Byte) 단위로 통신하는 스트림 → 바이트 스트림을 문자 스트림으로 변환해서 사용 ➡ 일종의 2차 스트림 형태로 취급 - InputStream/OutputStream : 바이트 스트림 - Reader/Writer : 문자 스트림 class Input..
01/15 ~ 01/19 📄 : 학원에서 배운 내용 ✅ : 학원에서 내준 퀴즈 📘 : 자바의 정석 교재로 추가학습한 내용 🥕 : 어려웠던 내용 ℹ : 수업 출석 관련 특이사항 [01/15 - 15일차] 📄 CRUD : 데이터를 다룰 때 고려해야하는 기능들 Create 추가/삽입/생성 Read 조회/탐색 Update 수정/변경 Delete 삭제/제거 📄 ArrayList의 메소드들 📄 isEmpty() : 리스트가 비어있는지 확인, 리스트 객체가 null이면 NullPointerException 발생 ArrayList list1 = null; Arraylist list2 = new ArrayList(); //list1.isEmpty() // 에러, NullPointerException list2.isEmp..
01/08 ~ 01/12 📄 : 학원에서 배운 내용 ✅ : 학원에서 내준 퀴즈 📘 : 자바의 정석 교재로 추가학습한 내용 ℹ : 수업 출석 관련 특이사항 [01/08 - 10일차] 📄 객체 지향 프로그래밍(Object Oriented Programming, OOP) : 객체를 중점으로(기반으로) 프로그램을 작성하는 기법, 객체(Object)들을 중심으로 객체들 간의 상호작용(데이터 전달, 교환)을 통해 프로그램으로 작성되도록 작성하는 프로그래밍 기법 절차적 프로그래밍 Procedural Programming - 프로그램의 명령어(코드)들이 나열로 프로그램이 작동되도록 작성하는 기법 - 코드가 순차적으로 실행되도록 만듬 객체지향 프로그래밍 Object Oriented Programming 데이터(변수)와 ..
01/02 ~ 01/05 📄 : 학원에서 배운 내용 ✅ : 학원에서 내준 퀴즈 📘 : 자바의 정석 교재로 추가학습한 내용 ℹ : 수업 출석 관련 특이사항 [01/02 - 6일차] 📄 if - else문 if ( 조건식 ) { // 조건식이 참일 때, 실행 } else { // 조건식이 거짓일 때, 실행 } 📄 중첩 if문 if ( 조건식1 ) { if( 조건식2 ) { // 조건식1이 참이고, 조건식2가 참일 때 실행 } //조건식1이 참이고, 조건식2가 거짓일 때 실행 } else { if( 조건식3 ) { // 조건식1이 거짓이고, 조건식3이 참일 때 실행 } //조건식1이 거짓일 때, 실행 } 📄 else if문 if( 조건식1 ) { // 조건식1이 참일 때, 실행 } else if( 조건식2 )..
12/22 ~ 12/29 📄 : 학원에서 배운 내용 ✅ : 학원에서 내준 퀴즈 📘 : 자바의 정석 교재로 추가학습한 내용 ℹ : 수업 출석 관련 특이사항 [12/22 - 1일차] 📄 OT(행정관련 소개, 강사님 소개 등) 📄 필요한 프로그램 설치(개발에 직접적인 프로그램 X, 부가적으로 필요한 프로그램들) 반디집 PDF 리더기 PC 카카오톡 📄 필요 설정 윈도우 파일 설정 코딩 폰트 설치 📄 JAVA 버전에 대한 설명 [현재 수업에서는 JDK 11을 사용하지면 몇 년 뒤에는 JDK 17, 19, 21를 사용할 수도 있다고..?] 📄 JDK 설치 ➡ 환경 변수 설정 📄 JDK, JRE 개념 JDK, 자바 개발 키트 (Java Development Kit) 자바를 개발하는데 필요한 기능들이 있는 것 JDK ..
백준 13458번(시험 감독)💔 나의 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int stu[] = new int[N]; for(int i = 0; i 0 ) { if(tmp..
백준 4796번(캠핑)💔 나의 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int L = 1, P = 1, V = 1; int index = 1; while(true) { L = sc.nextInt(); P = sc.nextInt(); V = sc.nextInt(); if(L != 0 && P != 0 && V != 0) { int tmp = V / P; int result = L * tmp; if((V - P * tmp) > 0) { result += Math.min((V - P * tmp), L); } System.out..
백준 2875번(대회 or 인턴)💛 나의 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int W = sc.nextInt(); int M = sc.nextInt(); int intern = sc.nextInt(); int result = 0; while(W >= 2 && M >= 1 && (W + M - 3) >= intern) { W -= 2; M--; result++; } System.out.println(result); } } 자잘한 말들과 풀이 풀이는 머리로는 이해가 가는데 풀이가 이해가 안가서 걍 제일 직관적인 코드를..
백준 18311번(왕복)💛 나의 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); long K = sc.nextLong(); int cos[] = new int[N]; for(int i = 0; i < N; i++) { cos[i] = sc.nextInt(); } boolean reMove = false; for(int i = 0; i < N; i++) { K -= cos[i]; if(K < 0) { System.out.println(i+1); reMove = true; break; } } ..