전체 글 50

[부트캠프] TIL 2024.10.22.화

1. 학습 목표 1) 숫자 야구 구현 시작 2. 학습 내용 1) 실습 환경 : IntelliJ 2) 학습 진행 내용 : 숫자 야구 구현 ( LV1 진행 ) - 랜덤 값 설정, 동일 값 예외처리, 스트라이크/볼/아웃 구현, 반복, 출력 등 (1) 이슈 사항아직은 크게 구현한 게 없어서 거의 없었으나, 정답 값과 입력 값 비교 시 이중 반복문을 사용하여 조건문을 넣는 방식으로 진행했는데 없어도 될 조건이 점점 추가되는 것 같아 좀 더 단순화 하는 방법을 구상해 봐야할 것 같다. 3. 다음 학습 내용1) 개인 과제 숫자 야구 필수 과제 마무리2) 개인 과제 도전 과제 할 수 있으면 시도해보기 4. 회고오늘 기존에 쓰던 노트북 고장으로 인해 수리 센터에 방문하느라 정신이 없어 숫자 야구 구현을 냅다 시작했다. ..

TIL 2024.10.22

[부트캠프] TIL 2024.10.21.월

1. 학습 목표 1) 계산기 해설과 피드백 참조하여 내 코드 보완 2) 알고리즘 풀이 (백준, 프로그래머스) 3) 새싹반 강의 1,2회차 복습, 3회차 참여 4) JAVA 강의 1주차부터 이해 못한 부분 이해 2. 학습 내용 1) 실습 환경 : IntelliJ 2) 알고리즘 : 깃허브 3) 학습 진행 내용 :  (1) 계산기 해설 피드백 주신 내용과 제공해주신 계산기 솔루션을 참조하여 코드를 보완하였습니다.  (2) 알고리즘은 프로그래머스 '문자열을 정수로 바꾸기' 문제를 풀이하였습니다.    - c++은 stoi(str) 로 변환   - java는 Integer.valueOf(str) 로 변환 (3) 백준 알고리즘은 별 찍기 문제, A+B 문제 2개를 풀이하였습니다. 그 중 입력이 있는 동안이라는 조건..

TIL 2024.10.21

[부트캠프] TIL 2024.10.18.금

1. 학습 목표 1) 계산기 해설 보면서 내 코드 보완 2) 알고리즘 풀이 (백준, 프로그래머스) 2. 학습 내용 1) 실습 환경 : IntelliJ 2) 알고리즘 : 깃허브 3) 학습 진행 내용 : 계산기 해설 LV3를 보며 enum과 제네릭, 람다를 어떻게 적용하는지 학습하였습니다. 알고리즘을 단계별로 풀이하면서 꾸준히 하는 것에 집중하고자 합니다.   3. 다음 학습 내용1) 계산기 해설로 학습한 것으로 내 코드에 적용하기2) JAVA 강의 정리 4. 회고계산기 과제 해설을 보고 LV3 에 컬렉션을 조회하는 부분이 있는 걸 깨달았습니다. 조회를 구현할 필요가 없어 보여서 Queue로 구현했는데.. 하는 김에 가능하다면 Queue도 해보고 해설처럼 ArrayList로도 구현해 봐야겠습니다. 이번 과제..

TIL 2024.10.18

[부트캠프] TIL 2024.10.17.목

1. 학습 목표 1) 계산기 LV2 구현하고 과제 제출 2. 학습 내용 1) 실습 환경 : IntelliJ 2) 알고리즘 : 깃허브 3) 학습 진행 내용 : 계산기트러블슈팅 / 코드 - 깃허브   3. 다음 학습 내용1) 강의 내용 정리2) 구현 못 한 부분 좀 더 해보고 안 되면 해설 보기 4. 회고계산기 과제 결국 도전 기능 제네릭과 람다/스트림 구현을 못한 채로 제출했다. 일단 더 고민해보고 최대한 구현해보고 싶다. 끝나면 사실 아직 강의 내용 이해 못 한 부분이 좀 있어서 그 부분도 보완하고 싶다.

TIL 2024.10.17

[부트캠프] TIL 2024.10.16.수

1. 학습 목표 1) 개인과제 계산기 구현  2. 학습 내용 1) 실습 환경 : IntelliJ 2) 알고리즘 : 깃허브 (백준 5 / 프로그래머스 5) 3) 학습 내용 이슈 사항들1) 마지막에 연산자 입력 받고 나서 의 엔터 처리=> 각각 입력 받고 sc.nextLine();을 추가 2) exit 입력받을 시에 종료하고 아닐 시에 뭘 할지 고민하다가 다음과 같이 작성System.out.println("종료하시겠습니까?(yes/no)");if (sc.nextLine().equals("yes")) break; 3) 사실 아래와 같이 했었는데 res가 redundant 라고 해서 swith 기존 표기법으로 변경함.int res = switch (op) { case '+' -> firstN..

TIL 2024.10.16

[CH2개인과제] 계산기

이슈 사항들1)발단 : 연산자 입력부 구현전개 : 코드 실행 시에 연산자를 입력하고 연산이 수행되었습니다.위기 : 연산자 입력 받고 나서 연산 수행되고 종료 여부 묻는 부분이 넘어갔습니다.절정 : 마지막에 연산자 입력 받고 나서 의 엔터를 처리했습니다. => 입력 받고 sc.nextLine();을 추가결말 : 해당 오류가 해소되었습니다. 2)발단: while 문으로 무한 반복 코드 구현 전개 : 코드 수행 후 종료하려면 exit을 입력받도록 했습니다.위기 : 계속하려면 엔터를 입력하는 게 뭔가 개선하고 싶은 부분이었습니다.절정 : exit 입력받을 시에 종료하고 아닐 시에 뭘 할지 고민하다가 다음과 같이 작성했습니다.결말 : 직관적이게 적어서 입력이 명확해진 것 같습니다.System.out.println..

과제리뷰 2024.10.16

[부트캠프] TIL 2024.10.15.화

1. 학습 목표 1) 5주차 강의 수강 2) 알고리즘 코드카타 8~11번 풀이  3) 백준 입출력과 사칙연산 풀이 4) 계산기 개인과제 Level 1 구현, Calculator 클래스 구현, 컬렉션 고민 2. 학습 내용 1) 실습 환경 : IntelliJ 2) 알고리즘 : 깃허브 3) 강의 내용 : 스레드와 프로세스 / 멀티 스레드 / 동기화 / 모던 JAVA    3. 학습 내용 외 기록 4. 어려웠던 부분 / 의문점  1) 알고리즘 풀이할 때 수학적 공식이 필요한 알고리즘이 난항이었다. for문 대신 시그마 공식 쓰면 효율적이고 등등 점차 수학이 필요한 부분이 많아질 것 같아 따로 공부를 해야하는 건지 고민.. 2) 5주차에서 쓰레드 스케줄링하는 거나 람다 함수 적용이 아직 어렵다. 코딩을 많이 해보..

TIL 2024.10.15

[부트캠프] TIL 14일차 (10/14)

1. 학습 목표 1) 3주차 과제 완성 2) 오류 및 예외 / 예외 처리 / generic 문법 / wrapper 객체 학습 3) 프로세스,쓰레드 차이 / 쓰레드의 종류 / 함수형 프로그래밍 / NULL  4) 알고리즘 코드카타 1~7번 풀이  2. 학습 내용 1) 실습 환경 : IntelliJ 2) JAVA 강의 :  (1) 3주차 과제   - operate를 포함하는 추상 클래스에 상속된 연산 클래스들. calculator에서 연산자에 따라 각 연산 클래스의 operate를 사용함.  (2) 4주차   - 오류 및 예외 개념 이해 / 예외 처리(try-catch-finally) / 예외 던지기(throws,throw) / generic 개념 / wrapper 객체  (3) 4주차 과제   -  Par..

카테고리 없음 2024.10.14

[부트캠프] TIL 2024.10.11.금

1. 학습 목표 1) JAVA 종합반 1주차 - JAVA 이해(JVM, 변수) 2) JAVA 종합반 2주차 - JAVA 문법(연산, 조건/반복문, 배열, 컬렉션) 3) JAVA 종합반 3주차 - 클래스, 상속, 인터페이스  * 실습 환경 :  IntelliJ  2. 어려웠던 부분 / 의문점 (오류)[1주차 과제]1) scanner 엔터 인식 오류(1) string 문장 입력을 10개 받아야 하는데 자꾸 9개만 받아졌다. 이전에 별점을 입력받고 엔터 친 것 때문에 건너뛰어진 것 같았다. 그래서 별점 입력 받고 sc.nextLine(); 을 추가하였더니 10개가 잘 받아졌다.  [2주차 과제]2) set 자료구조 사용set의 데이터를 전체 조회하니 [] 대괄호 안에 출력이 되었고, 순서 숫자도 표시가 어렵다..

TIL 2024.10.11

[부트캠프] TIL 2024.10.10.목

1. 학습 목표 1) JAVA 입문 완강2) JAVA 종합반 1주차 2. 학습 내용 1) 실습 환경 :  1~3강[VSCode, 웹브라우저(Chrome), Firebase] 4~8강[Github], 9강[Python] / SQL[DBeaver] 2) 학습 내용 : JAVA입문 / JAVA종합반1주차   3. 다음 학습 내용1) JAVA 종합반 2주차~ 4. 회고JAVA 종합반 강의 듣기 전에 입문 강의를 한 번 돌리고 듣는 게 낫겠다 싶어서 입문 부터 들었다. 그래도 기초 문법을 어느 정도 파악하니 JAVA 종합반 강의 듣기는 조금 수월해졌다. 부트캠프 말미에 튜터링을 진행했는데 뭔가 고민하던 부분이 많이 해소되었고 어떤 방향으로 해야할 지 다시 재정립하게 되었다. 말씀해 주신 부분 잘 정리하고 앞으로 ..

TIL 2024.10.10