일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 내일배움캠프
- 스파르타내일배움캠프WIL
- 부트캠프
- 운영체제
- 99클럽
- 개발자블로그
- 컴퓨터구조론 5판
- 국비
- Flutter
- 스파르타코딩클럽
- 백준
- Python
- 스파르타내일배움캠프
- 99일지
- Spring
- wil
- MySQL
- 코딩테스트
- 항해
- 중심사회
- 개발자스터디
- java
- 소프트웨어
- 자바
- AWS
- 스파르타내일배움캠프TIL
- 컴퓨터개론
- 개인공부
- Today
- Total
목록부트캠프 (70)
컴공생의 발자취
💡 오늘의 학습 키워드- Spring 입문주차 1주차 -Spring boot 프로젝트 만들기fatal:refusing to merge unrelated historiesgradle네트워크웹서버APIRESTWeb Server vs WASStatus CodeHTTP 구성 요소버그lombok 애너테이션- 코트카타 : MySQL -문자열 부분 가져오기(LEFT, MID, RIGHT) Spring boot 프로젝트 만들기라이브러리 추가spring weblombok설정auto importgeneralauto importgeneral fatal:refusing to merge unrelated histories* 이미 존재하는 두 프로젝트의 기록(history)을 저장하는 드문 상황에 사용git pull orig..
팀 프로젝트 다 끝나고 팀 노션이 존재한다는 걸 알아 억울해😫+) TIL 작성 귀찮아서 담날하기~ 🎵팀 프로젝트, 오늘의 회고 이렇게 6개의 큰 틀로 나누어 정리할 것이다. 팀 프로젝트 Keep - 현재 만족하고 있는 부분객체지향적 설계혼자할 수 있더라도 다 함께 협력한 것원활한 의사소통Problem - 불편하게 느끼는 부분Git Commit Convention 난해ERD 미작성으로 인한 변수들의 네이밍이 각기 달랐던 점Try - Problem에 대한 해결책, 당장 실행 가능한 것Git Commit Convention을 회의를 통해 정하고 프로젝트 시작ERD 작성 후 클래스 다이어그램 작성 : 이게 기본적이라고 함 GitHub - kopite97/nbcampTeam5Contribute to kopit..
💡 오늘의 학습 키워드- 질문방 -자바 매개변수 디폴트값자바 네이밍List.of() vs new ArrayList()enum 장점- 마크다운 -이미지 크기 조절접기 / 펼치기 자바 매개변수 디폴트값this()를 사용하는 것과는 다름build partten으로 비슷하게 구현 가능 자바 네이밍종류설명 예시project프로젝트, 레파지토리대/소문자 구분없이 시작MyProjectpackage 패키지소문자 시작com.sparta.homeworkcom.moonnight0.blogclass 클래스대문자 시작, 명사 사용, PascalCaseclass Person;class Car;interface 인터페이스대문자 시작, 형용사 사용, PascalCaseinterface Runnable;method 메서드소문자 시..
💡 오늘의 학습 키워드- 면담 -enumfinal Enum: 상수를 단순히 정수로 치부하지 말고 객체 지향적으로 객체화해서 관리하자는 취지인터페이스와 같이 독립된 특수한 클래스new로 생성할 필요x일반 클래스 처럼 바로 접근X일종의 객체이기 때문에 힙(heap) 메모리에 저장enum 상수들은 별개의 메모리 주소값을 가짐으로써 완벽히 독립된 상수를 구성 enum 선언enum 명은 클래스와 같이 첫 문자를 대문자, 나머지는 소문자로 구성열거 상수는 모두 대문자로 작성열거 상수가 여러 단어로 구성될 경우, 단어 사이를 밑줄(_)로 연결enum Season { SPRING, SUMMER, AUTUMN, WINTER} enum 참조 방식// 열거타입 변수 = 열거타입.열거상수;Season spr..
2024.05.03.(금) 💡 오늘의 학습 키워드- 코드카타 : 알고리즘 -substring- 코드카타 : SQL-case - whenif문- 그 외-형변환 substring: 문자열 자르기substring(int startIndex) : startIndex부터 끝까지의 문자열 리턴substring(int startIndex, int endIndex) : startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴 case - whenSELECT CASE WHEN 조건1 THEN '조건1 반환값' WHEN 조건2 THEN '조건2 반환값' ELSE '충족되는 조건이 없을 때 반환값' END AS change_nameFROM Table u if 문if (조건문, 참..
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번까지만 하고 과제 제출했다..
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..
2024.04.26.(금) 💡 오늘의 학습 키워드- 5주차 -프로세스 vs 쓰레드프로세스 구조멀티 쓰레드쓰레드 구현 방법데몬 쓰레드 & 사용자 쓰레드우선순위 & 쓰레드 그룹interrupt & sleepjoin & yield & synchronizedwait & notifyLock & Condition 프로세스 vs 쓰레드프로세스 : 운영체제로부터 자원을 할당받는 작업의 단위쓰레드 : 프로세스가 할당받은 자원을 이용하는 실행의 단위 프로세스 구조: 각 프로그램은 프로세스를 통해 Code, Data, Memory(Stack, Heap)를 OS로부터 할당받는다.Code : Java main 메소드와 같은 코드Data : 프로그램이 실행 중 저장할 수 있는 저장공간(초기화된 데이터를 저장하는 공간)메모리 ..