본문 바로가기

Develop Study/Java44

(24.04.12) Java의 정석 학습(Stream, Collector) 날이 너무 더워져서 주말에는 이불도 다 바꾸고 옷정리도 하면서 본캠프가 진행될 떄 시간이 없어서 못하는 불상사는 막을 수 있도록 해야겠다.. 주간 학습 정리 WIL 열거형 / 애너테이션 람다식 Lambda expression 메서드 참조 함수형 인터페이스 Functional interface 스트림 Optional Collector인터페이스 Collector Collectors collect() 객체에 관한 내용에서 이제 Collection 형의 자료들을 어떻게 다룰 것인지에 대해서 배운 주라고 생각한다. 어떻게 보면 SQL 쿼리문을 Java느낌으로 풀어내는 것인데 아무래도 지네릭스를 사용한 객채의 타입 충돌이나 또는 예외 발생 등을 고려하여 일종의 법과 메서드가 모두 다르다보니 모두를 한번에 활용할 수.. 2024. 4. 12.
(24.04.11) Java의 정석 학습(스트림(중간연산,최종연산 / Optional / Collector) ) 갑자기 내일 일정도 잡혀버려서 오늘 그 개인 일정 준비 + 학습 하면서 진짜 미친듯이 번잡하게 공부를 한것 같다. 내일 아침에 좀 일찍 일어나서 집중해가지고 마무리한 뒤에 일정을 마무리 해아할 것 같다. 내일은 git에 대한 내용을 유튜브를 통해서 좀 정리를 하는 시간을 가지면서 github를 좀 보는 시간을 가져야겠다. Java의 정석 학습 간단 정리 생각보다 Stream규칙이 굉장이 많고, 변환과 메서드, 반환타입을 챙겨서 봐야하기 때문에 다 외울수는 없지만 무엇이 있는지만 보고 넘어가야했다 더보기 스트림의 중간연산 조회 peek() mapToInt() mapToLong() mapToDouble() chars() flatMap()*** Optional & OptionalInt Optional T타입 .. 2024. 4. 11.
(24.04.10) Java의 정석 학습(스트림(스트림 생성, 중간연산) ) 투표날이라 투표를 하러 갔다오느라 오전에 이리저리 돌아다니고, 가족 일도 있고, 아주 정신없었지만, 그리도 시간을 좀 내서 좀 공부를 하고 정리하는 시간을 가졌다.. 패턴을 잃어버리면 안되기 때문! Java의 정석 학습 간단 정리 스트림 역시 특수한 Stream에 관한 내용이기 때문에 물론 메서드들이 다 통일 되기는 했지만, 그만큼 규칙과 쓰는 방법을 알아 둘 필요가 있는 부분이라 조금 늦더라고 천천히 보기로했다. 특히 map()이나 filter()처럼 메서드를 통해서 굳이 반복문을 쓰지 않아도 특정 요소들을 걸러낼 수 있기 때문에 빠르게 작성해서 코드를 완성할 수 있는 메리트가 있을 것이다. 더보기 스트림 Stream 데이터 소스를 추상화, 관련 데이터 사용 메서드들을 정리한 인터페이스 스트림 연산 o.. 2024. 4. 10.
(24.04.09) Java의 정석 학습(람다, 함수형 인터페이스, 메서드 참조) 오늘 해야할 일이 산더미인데 + 내일 약속을 잡자는 연락 처리 이런것들이 정신을 혼미하게 만든 하루라 집중력이 살짝 흐트려졌지만 그럴 때 일 수록 한번 커피를 계속 때려서 집중을 시켰다 하루에 3잔 이상을 마시게 되는데 커피 말고 다른 방법을 찾는 것도 나쁘지 않을듯 화장실을 너무 자주가게되어 학습 맥이 끊긴다.. 팀 미니 프로젝트도 이제 끝나가는데 다른 팀을 보니 git을 벌써 잘 활용을 하는 것으로 보이는듯 해서 이번주 목표에 git 활용 공부를 좀 추가를 해야할 듯 싶다. Slack으로 서로 공유하고 하는 것은 별로 효율적이지 못한듯 싶다. Java의 정석 학습 간단 정리 람다식 Lambda expression를 쓰는 의의는 불필요한 코드를 쓰는 걸 방지하고 간략하는데 있는 것으로 생각된다.따라서 .. 2024. 4. 9.
(24.04.08) Java의 정석 학습(열거형 / 애너테이션) 이제 슬슬 날이 따뜻해져서 봄 대 청소를 해야하는 느낌인데 컨디션은 계속 저조이고 팀 프로젝트도 얹어있어서 붕 뜬 느낌이다.. 봄을 타는 느낌이지만 그래도 좀더 정신을 창리고 학습에 매진할 수 있도록! Java의 정석 학습 간단 정리 Annotation 이 주석이란 뜻이소 @Override만 보고 있어도되고 없어도 되는 기능인줄만 알고 가볍겐 공부했다가 Generics처럼 큰코를 다쳐버렸다. 거의 인터페이스 타입을 정의하기 시작하면서 사용자 만의 애너테이션을 정의하기 시작하면 생략하면 절대 안되는 메타데이터를 저장하는 기능을 가져버리게 되는게 Annotation 열거형 enums 일 경우에는 상수집단이지만 계속 클래스랑 헷갈리게 되어서 enums만의 구조를 계속 익숙해져야할 필요가 있다. 이제 람다, 스.. 2024. 4. 8.
(24.04.05) Java의 정석 학습(컬렉션 프레임웍 Collections Framework) 드디어 금요일! 오늘은 미니 프로젝트에 대해서 팀원이랑 회의하고 프로젝트 코드를 짜는 것 때문에 학습시간은 좀 적었지만.. 그래도 아침에 일찍 일어나서 하루치를 공부를 하려고 했다 다음주 계획은 Java의 정석 람다까지 학습 후, 정리 점검 + 필요한 내용들 추가 학습 Stream, Method, Time 부분은 시간이 날 경우 추가로 학습 팀 프로젝트 마무리 09:00~21:00 학습시간 생활 패턴 맞추기 주간 학습 정리 WIL 객체지향 프로그래밍 예외처리 java 패키지 java.lang java.util java.math 컬렉션 프레임웍 특히 객체지향 프로그래밍 부분에서 Java에서 가장 중요한 객체에 대한 이해와 관련 내용들을 한번더 학습하고 지나갈 수 있어서 매우 유의미했다고 생각한다 객체에 대.. 2024. 4. 5.
(24.04.04) Java의 정석 학습(java.lang패키지와 유용한 클라스, Collections Framework 사전 프로젝트를.. 굳이 할 이유가 있겠나 싶지만,, 드랍된 시점과 중요한 개인약속이 주말에 잡혀서 진짜 공부를 몰아서 그냥 하고 있다.. 오늘도 거의 8시간 넘게 계속 코드와 이론을 보면서 스스로 설명하면서 Notion 에 정리하다보니까 알파벳이 게슈탈트붕괴로 읽혀지지가 않을 정도.. 며칠만 더 힘내서 좀 이겨낼 수 있도록 하자... Java의 정석 학습 간단 정리 java.lang 패키지, util패키지을 정리하고 자료구조의 Collections Framework에 대한 내용을 학습. CS강의에 배웠던 내용이라 가볍게 넘어갈 수 있을 줄 알았지만, 어떻게 작동하는데 그치는게 아니라 어떻게 사용되어야하는지를 봐야했기 때문에 더 디테일하게 봤어야했다. 특히, 새로운 개념인 Literator일 경우엔 자료.. 2024. 4. 4.