일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바의 정석 6장
- Til
- 이것이 자바다
- 이노베이션캠프 동북
- JAVA 기초
- 백준
- BFS
- dfs
- 이노캠
- 이것이 자바다 13장
- 자료구조
- 이것이 자바다 연습문제
- 자바 언어 기초
- Comparable과 Comparable
- ArrayList 개념
- 자바
- 객체지향
- 스프링 입문강의
- 이노베이션캠프
- 이노베이션 캠프
- Java
- 이것이 자바다 확인문제
- 트리 지름 구하기
- 웹개발 기본지식
- 조건문과 반복문
- ChatGPT
- 챗GPT 명령어 작성팁
- 채팅GPT
- 3장 확인문제
- 인프런
- Today
- Total
목록TIL(Today I Learned) (35)
기록공간
어노테이션이 헷갈려서 다시 정리하고자한다. 어노테이션 정리 1. @RequiredArgsConstructor, : 생성자 코드를 따로 작성하지 않아도, 클래스위에 붙이면 자동으로 해당 클래스의 필드를 초기화하는 생성자 코드들을 자동으로 만들어준다. 2. @Qualifiyer : 주입하고자 하는 필드에, @Qualifiyer("pizza")를 추가해주면, 해당 빈객체가 자동으로 주입된다. @Primary : 동일한 타입의 Bean이 여러개 있더라도, @Primary가 설정된 Bean 객체를 주입 해준다. 3. @Component : 해당 클래스가 IOC 컨테이너에 빈으로 등록됨을 표시하기 위해 알림. 인증과 인가 인증 : 해당 유저가 실제로 존재하는 유저인지 인증하는 개념 인가 : 어떤 유저가 특정 리소스..
1. 개발진행상황 - 2. 공부한 것 프로그래밍 기초 2 시험 프로그래머스 - 카드뭉치 - 3. 몰입도 ★★☆☆☆ 배우면 배울수록 끝이없는것같다. 요근래, 팀원분들과 같이하면서 하게되니까 부족한게 너무많은것같은느낌이면서, 이 많은양을 언제 다하지 그러면서 불안한 마음때문에 요근래 잠을 들지못했던것같다
📙 공부 한 것 오늘은 프로그래밍기초 문제 2 첫페이지를 전부 다 풀었다. 지난주에 기술매니저님께서 주신 야구게임을 절차지향 프로그래밍이 아니라, 객체지향적으로 설계해서, 풀어보라하셨는데, 처음에 클래스들을 어떻게 구성해야할지 몰랐다. 그리고, 각 클래스에서 인스턴스를 어떻게 선언해야할지, 화면 출력을 하는 반복문을 따로만들어야하나 생각도 하게되었는데, 여태껏 느낀건, 내가 직접 구현하면서 고민해보질않았고, 그저 알고리즘문제만 주구장창 푸니까, 이런 단순한것도 풀지못하게된것이 아닌가 생각도 든다.. 이제 알고리즘 문제는 접어두고 구현문제를 초점으로 공부해야겠다..
📙 공부 한 것 오늘은 프로그래밍 기초 알고리즘 주차를 풀었다.. 백준만 풀다가 프로그래머스를 활용하려니, 너무 낯설었는데 프로그래머스에서 작성할 코드들을 intelliJ에서 끌어다 오는법도 배웠다. 역시 혼자 공부하는것보다 다른팀원들이 어떻게 공부하나 보는게 중요하다는걸 느끼는하루였다.
📙 공부 한 것 오늘은 컴포넌트 스캔과 의존관계 자동 주입시키기에 대해 배웠다. @AutoWired 의 키워드의 의미를 알게되었는데, 이것은 등록된 빈들을 의존관계를 자동으로 설정해주는것이라고 배웠다. 또한 탐색할 패키지의 시작 위치 지정하는것까지배웠다. 이렇게 스프링 강의를 들으면서 느낀건, 이렇게 배운것들을 실제로 언제 다 써먹어볼수있을까 이런생각도든다ㅠㅠ..
📙 공부 한 것 오늘은 예외처리와 제네릭, 쓰레드에 대해 배웠다. 예외처리는 직접 코드에 적용해본적이 많이 어려운것같다.. 쓰레드도 Lock 개념부터해서 join,wait등 다양한 것이 이론적으로 있다는걸알았고 이런것들을 잘쓰려면, 코드로 자주 접해봐야겠지? 라는생각이든다.

📙 공부 한 것 요약 지역번수 : 메서드 내부에서 정의 될 때, 메모리에 할당되어 메서드가 종료될때 해제됨. (메서드 실행할때만 유효) static final 키워드 ; 모든 인스턴스가 해당 필드 혹은 메서드를 공유할 수 있음. 값이 한개이며, 불변할 수 있는 상수를 선언할 수 있다. (수정불가) 상속이란? 상속의 키워드는 extends. 확장의 개념으로 사용 자식클래스가 부모클래스의 특징을 물려 받음. (코드의 재사용과 유지보수가 용이) 다형성이란? 같은 타입 혹은 기능을 가진 여러 객체들이서로 다르게 동작하는 것을 말함. 예를들어, Animal animal = new Dog(); Animal animal = new Cat(); animal.sound() 함수 호출시, Dog 및 Cat 클래스에서 so..
📙 오늘 공부 한 것 오늘은, 스파르타코딩클럽에서 제공해준 강의와 대략적인 깃 사용법에 대해 복습을하였다. 깃 명령어 fork: (깃허브사이트에서 다른 사람의 파일들을 나의 래퍼지토리로 옮겨옴) git clone 깃허브 주소.git (깃허브 주소에있는 repository를 다운로드) git branch (브랜치명) : 브랜치 생성 git checkout 브랜치명 : 해당 브랜치로 이동 git add .(파일 선택 .은 전체선택) git conmmit -m "커밋내용" git push origin (브랜치명) 얕은 복사와 깊은 복사 얕은복사 int[] arr = new int[5]; 같은 경우, arr은 참조형 변수이다. 즉 이 변수는 실제값이 아닌,실제 값의 주소값을 가진다. (주소값만 복사된다는 것은 ..