지난 포스팅의 Day 5 강좌 리뷰에 이어 이번 포스팅에서는 Day 5 자바 코드 리뷰를 진행해보자. 문제 자체는 딱히 어려움은 없었고 for문의 핵심 문제인 구구단 문제라 정말 어려움 없이 해결했다. 바로 코드를 보자. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import s..
Day 5 챌린지를 시작해보자. 시작한지 며칠 안된거 같은데 벌써 Day 5 챌린지를 하고 있다니 너무 신기하다 ❗ 이렇게만 꾸준히 하면 될 것 같다!! 이전과 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. /* hackerrank Day 5 */ import java.util.SplittableRandom; public class LoopPractice { public static void practiceWhileLoop() { int x = 0; while(x < 5) { System.out.println("The Value of x is " + x); x++; } } public static void practiceD..
🤔 인텔리제이 test 케이스 작성중 메서드의 이름이 한글인데 한글이 인코딩되지 않는 문제가 발견해 인텔리제이 UTF-8 인코딩하는 방법을 소개한다. 다음의 테스트 코드를 실행하고 실행시키니 메서드 명이 다음과 같이 인식되지 않았다. 어떻게 해결하였는지 바로 알아보자. 먼저 인텔리제이가 설치된 폴더를 열어 idea64.exe.vmoptions파일을 연다. (필자는 윈도우 64비트 운영체제 환경을 사용중이기에 idea64를 열었다.) (자신의 운영체제에 맞는 파일을 열면된다.) (필자는 메모장으로 파일을 열었다.) 파일의 마지막줄에 다음의 문장을 추가한다. -Dfile.encoding=UTF-8 후에 인텔리제이를 재시작하니 한글인식이 되었다. ✅ 결과 확인 이제 편히 한글이름으로 테스트 메서드 작성해야겠다..
🤔 컬렉션 프레임워크(collections framework) ✔ 컬렉션(collection) - 여러 객체(데이터)를 모아 놓은 것 ✔ 프레임웍(framework) - 표준화, 정형화된 체계적인 프로그래밍 방식 ✔ 컬렉션 프레임웍(collections framework) - 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 - 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공 - java.util 패키지에 포함. JDK 1.2부터 제공 ✔ 컬렉션 클래스(collection class) - 다수의 데이터를 저장할 수 있는 클래스(예, Vertor, ArayList, HashSet) 🤔 컬렉션 프레임워크의 핵심 인터페이스 List : 순서 o, 중복 o Set : 순서 x, 중복 x Ma..
지난 포스팅의 Day 4 강좌 리뷰에 이어 이번 포스팅에서는 Day 4 자바 코드 리뷰를 진행해보자. 오늘도 문제자체는 딱히 어려움은 없었고 기본 코드에서 조건을 잘 설정해주어서 강의 소스 코드를 보며 문제를 푸니 딱히 어려움은 없었다. 바로 코드를 보자. import java.io.*; import java.util.*; public class Person { private int age; public Person(int initialAge) { // Add some more code to run some checks on initialAge if(initialAge > 0) { age = initialAge; } else { System.out.println("Age is not valid, sett..
오늘은 예외 되던지기와 연결된 예외에 대해 학습하자 🤔 예외 되던지기(exception re-throwing) ✔ 예외를 처리한 후에 다시 예외를 발생시키는 것 ✔ 호출한 메서드와 호출된 메서드 양족 모두에서 예외처리하는 것 백문이 불여일견!! 코드를 통해 확인하자. public class 예외되던지기 { public static void main(String[] args) { try { method(); }catch(Exception e) { // 4. (main 메서드에서 예외 처리됨.) 출력 System.out.println("main 메서드에서 예외 처리됨."); } } static void method() throws Exception { try { throw new Exception(); //..
Day 4 챌린지를 시작해보자. 어제와 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. 우선 첫번째는 이전 시간에 만든 Car 클래스에 메서드를 추가하는 코드였다. /* VARIABLES: 1. DECLARE 2. ALLOCATE 3. INITIALIZE INSTANCE METHODS & PROPERTIES CONSTRUCTORS: 1. DEFAULT 2. CUSTOM */ public class Car { int maxSpeed = 100; int minSpeed = 0; double weight = 4079; boolean isTheCarOn = false; char condition = 'A'; String nameOf..
사실 올해 중반기?(4월부터)부터 슬럼프와 번아웃이 크게 왔었다. 무엇을 위해 공부하는지 왜 이토록 열심히 공부하는지를 잊은채 무수히 쏟아지는 학교의 과제를 묵묵히 견디며 정신없이 살아왔다. 과제의 종류와 양은 상당했다. 네이티브 앱 설계, 웹 설계, 캡스톤 프로젝트 디비 설계, 캡스톤 조장, 인프런 강의, 캡스톤 풀스택 설계, 정보처리산업기사 자격증 취득, 학생회장, 중간,기말고사, 프로젝트 과제 등 무수히 바쁘게 학교생활을 했다. 그 외에도 블로그 1일 1포스팅, 코테준비, 해커랭크 챌린지, 전공 관련 도서 읽기, 비전공 도서 읽기, 규칙적인 운동 등 친구 만날 시간도 없이 미친듯이 바쁘게 살았다. 체력적으로 열심히 살아서 왔었던 이전 번아웃과는 달랐다. 너무 많은 양과 어려운 과제를 처음으로 내가 ..
지난 포스팅의 Day3 강좌 리뷰에 이어 이번 포스팅에서는 Day 3 자바 코드 리뷰를 진행해보자. 영어로 된 문제이지만 문제의 내용을 이해하는데는 큰 어려움은 없는 문제였다. 이 문제 또한 BufferedReader로 입력은 다 받아둔 상태였고, 문제에서 주어진 조건에 맞게 if문 알고리즘을 짜서 System.out.println()으로 출력해주면 되는 간단한 문제였다. 바로 코드를 보자. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.uti..
오늘은 Day 3 챌린지를 시작해보자. 어제와 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. 우선 첫번째로는 이전 시간에 만든 Car클래스에 메서드를 추가하는 코드였다. Car 클래스부터 확인해보자. /* VARIABLES: 1. DECLARE 2. ALLOCATE 3. INITIALIZE INSTANCE METHODS & PROPERTIES CONSTRUCTORS: 1. DEFAULT 2. CUSTOM */ public class Car { int maxSpeed = 100; int minSpeed = 0; double weight = 4079; boolean isTheCarOn = false; char condition..
- Total
- Today
- Yesterday
- BAEKJOON
- 정보처리 산업기사
- queue
- hackerrank challenges
- ORM
- 정보처리산업기사
- challenges
- 풀이
- 해커랭크 챌린지
- 개발자
- 소스코드
- 22 정보처리산업기사
- 강의
- hackerrank
- 정보처리산업기사 공부법
- 코드
- 22 정보처리 산업기사
- 자바
- 자바의 정석
- JPA
- 챌린지
- stack
- 그리디
- LinkedList
- 해커랭크 자바 챌린지
- 해커랭크 자바
- 백준
- Java
- 해커랭크
- 디버깅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |