일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제
- 스파르타내일배움캠프
- til
- 항해
- AWS
- Python
- Flutter
- 프로그래머스
- Spring
- 스파르타내일배움캠프WIL
- 99클럽
- 개인공부
- 개발자블로그
- 부트캠프
- 코딩테스트
- 자바
- 중심사회
- 내일배움캠프
- 소프트웨어
- 컴퓨터구조론 5판
- 컴퓨터개론
- 백준
- MySQL
- java
- wil
- 국비
- 스파르타코딩클럽
- 스파르타내일배움캠프TIL
- 99일지
- 개발자스터디
- Today
- Total
목록til (105)
컴공생의 발자취
2024.05.02.(목) 수준별 분반 : 심화반오늘 오후 3시에 수준별 분반이 시작되었다.지난 번에 짧은 OT를 진행하고 첫 수업이었다.과제 제출 전까지는 기대치가 높았는데 생각보다 기대치가 너무 높았었는지수준을 조금 낮춰서 간단하게 수업을 진행하셨다. 밥 먹고나서 제일 졸릴 때 수업이 시작해서...수업의 반은 머릿속에 없다ㅠ 내일 다시 봐야지...팀 과제오늘 팀 과제 발제가 나왔다.주제: 캠프 관리 프로그램 - 내배캠 스프링 수강생들을 관리하는 프로그램일단은 템플릿이 존재했으며 잘 되어있어서 템플릿을 사용한다.시작하기에 앞서 강의를 다 듣지 못한 팀원은 내일(금요일)까지 다 듣기로 했다.그러고 내일 코드카타 이후(10시)와 점심시간 이후(2시)에 만나서 UML 다이어그램을 추가 작업하기로 했다.초반에..
2024.05.01.(수) 코드 카타* 프로그래머스로 진행 알고리즘짝수와 홀수평균 구하기약수의 합나머지가 1이 되는 수 찾기x만큼 간격이 있는 n개의 숫자자연수 뒤집어 배열로 만들기문자열을 정수로 바꾸기정수 제곱근 판별SQL어린 동물 찾기여러 기준으로 정렬하기이름에 el이 들어가는 동물 찾기나이 정보가 없는 회원 수 구하기가장 비싼 상품 구하기NULL 처리하기경기도에 위치한 식물창고 목록 출력하기강원도에 위치한 생산공장 목록 출력하기DATETIME에서 DATE로 형변환 개인과제내가 만들지 못한 부분level 3 : 2번(제네릭), 3번(스트림)만들지 못한 이유에 대한 고촬제네릭의 개념은 이해하고 있지만, 어떻게 활용해야 하는지 아직 잘 모르는 것 같았다. 일단은 그렇게 3-1번까지만 하고 과제 제출했다..
💡 오늘의 학습 키워드- 백준 * 2033번 - 반올림 : 비기너 문제(브론즈1) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 제목 그대로 반올림하는 문제이다. 446이 입력되면 아래와 같이 계속 반올림 되어 500이 출력되어야 한다.446 -> 450 -> 500 입력받은 수를 문자열로 바꾸어 자리수를 확인한다.입력받은 수를 10으로 나누었을 때의 나머지 값이 5보다 크거나 같으면 현재 위치보다 앞자리에 10을 더한다.그러고 입력받은 수를 10으로 계속 나누어준다. 마지막으로 입력받은 자리 수-1만큼 계산된 결과에 10을 곱해준다. 근데 이거 계속 틀렸다고 뜬다. 뭐가 잘못된 것인지 모르겠다... // 이거 왜 박스? 안 뜨지... ..
2024.04.30.(화) 코드 카타* 프로그래머스로 진행 알고리즘배열의 평균값 개인과제 오늘의 회고12시간 중 얼마나 몰입했는가?오늘은 몸이 안 좋아서 예정 했던 것들을 다 끝내지 못했다.그리고 이상하게 이유없이 갑자기 불안해서 더더욱 몰입하지 못한 것 같다. 오늘의 생각level 2의 8번?에서부터 조금 막혔다. 이때부터 몸 상태가 급격하게 안 좋아서 제대로 진도를 내지 못했다.그래서 잠깐 낮잠을 몇 분 정도 업드려서 잤다. 잠에 들면서 계속 생각했는데..그러고 일어나서 실마리를 찾았다. 현재 10번 문제를 진행 중인데 다형성이 너무 어려운 것 같다.뭔가 개념에 대해서는 이해했다고 생각했는데 막상 실제로 사용하려고 하니 활용을 못 하겠다. 그나저나 깃허브 커밋 docs 안 바꾸고 올렸네... 내일 학..
2024.04.29.(월) 💡 오늘의 학습 키워드- 5주차 -순수 함수스트림람다Optional- 숙제 -mapToDouble()getAsDouble()- 코드카타 -limit- 개인과제 -LinkedList 사용법 순수 함수(= 순수한 메서드): 외부의 영향력이 미치지 않는 것 스트림: 컬렉션이 반복을 처리하는 기능ex) map, filter, forEach...map() : 모든 요소를 가공해서 반환filter() : 조건에 맞는 것만 반환forEach() : 각각의 원소에 넘겨받은 함수 실행스트림 받아오기(.stream())carsWantToPark.stream()스트림 가공하기.filter((Car car) -> car.getCompany().equals("Benz"))스트림 결과 만들기.to..
💡 오늘의 학습 키워드- 백준 * 10811번 - 바구니 뒤집기 : 비기너 문제(브론즈2) 오늘의 회고문제1 : [10811번 - 바구니 뒤집기]어떤 문제가 있었고, 나는 어떤 시도를 했는지M과 N을 입력받았을 때, M이 배열의 크기 N이 입력받을 라인의 수이다.N개의 라인을 입력 받을 때 한 라인에 i j를 입력 받는데, i와 j는 왼쪽에서부터 i번째부터 j번째까지 역순으로 뒤집는다.단, i와 j는 인덱스가 아닌 1부터 시작하는 값이다. 처음 문제 자체를 이해하는 것도 시간이 걸렸다.말을 잘 이해 못 했다. M개의 바구니가 있을 때, 1~M까지의 바구니에 1번은 1번 숫자, 2번은 1, 2번 숫자 이런 식으로 M번까지 있는 줄 알았다. 결국 패드에 그려보고 문제를 여러 번 자세하게 읽어보면서 ..
💡 오늘의 학습 키워드- 백준 * 30455번 - 이제는 더 이상 물러날 곳이 없다 : 미들러 문제(브론즈1) 오늘의 회고문제1 : [30455번 - 이제는 더 이상 물러날 곳이 없다]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제의 핵심은 입력 받은 값이 짝수일 때 Duck을 홀수일 때 Goose를 출력하는 것이었다. 입력받은 값이 칸의 수라고 할 때, 왼쪽이 Duck 오른쪽이 Goose가 있다.출발은 Duck부터 시작한다. 입력받은 값이 4라고 했을 때, 아래와 같은 과정을 거친다.Duck 0 0 Goose 0 Duck 0 Goose : Duck 이동0 Duck Goose 0 : Goose 이동0 Duck공격 Goose 0 : Duck이 공격Duck 승리 그러므로 짝수일 땐 Duck이 승리..
2024.04.26.(금) 💡 오늘의 학습 키워드- 5주차 -프로세스 vs 쓰레드프로세스 구조멀티 쓰레드쓰레드 구현 방법데몬 쓰레드 & 사용자 쓰레드우선순위 & 쓰레드 그룹interrupt & sleepjoin & yield & synchronizedwait & notifyLock & Condition 프로세스 vs 쓰레드프로세스 : 운영체제로부터 자원을 할당받는 작업의 단위쓰레드 : 프로세스가 할당받은 자원을 이용하는 실행의 단위 프로세스 구조: 각 프로그램은 프로세스를 통해 Code, Data, Memory(Stack, Heap)를 OS로부터 할당받는다.Code : Java main 메소드와 같은 코드Data : 프로그램이 실행 중 저장할 수 있는 저장공간(초기화된 데이터를 저장하는 공간)메모리 ..
💡 오늘의 학습 키워드- 배열 중복제거- 배열 복사 * Arrays.copyOf(복사할 배열, 복사할 길이) * Arrays.copyOfRange(복사할 배열, 시작 인덱스, 마지막 인덱스)- Map : getOrDefault- 프로그래머스 * 롤케이크 자르기 : 미들러 문제( level 2 ) 배열 중복제거 [Java/Short] 배열/리스트 중복제거 방법 : 전체, 인접한 요소 중복 제거해당 글에서는 배열/리스트에서 중복된 요소들을 제거하기 위한 방법으로 전체에서 중복요소를 제거하는 방법과 인접한 상태에서의 중복된 요소를 제거하는 방법에 대해서 공유합니다. 1) 배열adjh54.tistory.com 배열 복사Arrays.copyOf( 복사할 배열, 복사할 길이 ): 지정한 배열을 인..
2024.04.25.(목) 💡 오늘의 학습 키워드- 4주차 -오류 & 예외throws & throwtry ~ catch ~ fianllyChained ExceptioninitCause & getCause실제 예외 처리generic 오류 & 예외오류(Error) : 회복이 불가능한 문제예외(Exception) : 회복이 가능한 문제 - 컴파일 에러(확인된 예외) : 문법 오류 - 런타임 에러(미확인된 예외) : 컴파일O -> 프로그램 실행 도중 맞닥뜨리는 예외 throws & throwthrows메서드 이름 뒤에 붙어 어떤 예외사항을 던질 수 있는지 알려주는 예약어여러 종류의 예외사항 적을 수 있음throw메서드 안에서, 실제로 예외 객체를 던질 대 사용하는 예약어실제로 던지는 예외 객체 하나와 같이 ..