본문 바로가기

Today I Learned120

(24.04.01) Java의 정석 학습(객체지향 프로그래밍_오버로딩, 생성자, 변수초기화, 상속, Super) 월요일인데 저번주에 세웠던 계획을 좀 수정을 해야될것 같다. 일단 2주간 미니 팀 프로젝트가 드랍이 됬고, 그리고 주말에 문제를 좀 들여다봤는데, 저번주의 지네릭스부터 시작해서 가장 기본적인 코드를 이해해야지 진행이 될 듯 싶어.. Java의 정석 교재 보면서 이론에 좀더 집중을 하기로 했다. 다시 세운 계획은 미니프로젝트 계속 준비하기 여유있을 때 git 이해 Java의 정석 공부 장기적으로 5~7일 이내에 Java 코드 용어들이 무엇인지, 이해할 정도로 Java의 정석 학습 간단 정리 공부한 양이 좀 되어서 자세한 실습, 나만의 외우기 코멘트 양은 책의 내용도 많이 참고가 되어 저작권상 Notion에 정리! 객체지향 프로그래밍에 관하여 학습하고 있는데 특히 계층에 관한 개념과 상속에 따른 관계 thi.. 2024. 4. 1.
(24.03.29) Java의 정석 학습(Arrays 메서드) 오늘은 일정이 있어서 집 밖에서 자고 가야하는 일이 있지만 오전에 나가기 전에 아침 일찍 메서드 관련해서 한번 학습하고 일정을 마쳤다 그래도 WIL과 오늘 TIL 적는 습관은 저번에 이어서 계속하기! 다음주 목표는 Java의 정석 람다까지 학습 후, 정리 점검 + 필요한 내용들 추가 학습 백준 문제 풀기 + 필요지식 학습 팀원들이랑 친해지기 간단하게 팀원들과 좀 친해져서 프로젝트를 진행하는데 어려움이 없도록 하려고 한다! 주간 학습 정리 WIL 지네릭스 Generics 클래스 와 메서드 정리 및 적용 학습 ArrayList 메서드 .sort() 메서드 학습 및 활용 문제 풀이 지네릭스는 와일드 카드랑 더불어서 코드짜면 무조건 보이는 것으로 한번 학습/점검하고 넘어가야할 부분이라 상당시간 공부하는 시간이 .. 2024. 3. 29.
(24.03.28) 백준 문제 풀기 + Java의 정석 학습 부모님을 도와주는 일이 있어서 아침 6시에 일어나서 오후 2시 사전캠프 시간 직전까지 밖에선 돌아다니다가 후다닥 들어왔다.. 피곤했는데도 진짜 오늘 해야할 문제 풀기랑 그리고 가볍게 넘겼던 정렬에서 막히는 부분이 생겨서 정신이 바짝 들어서 학습 했다. 내일은 또 약속이 있기때문에 오전에 일찍히 Java의 정석 정렬에 관한 부분 Collections 클래스의 정렬 Array 클래스의 메서드 학습과 WIL 을 할 계획! 백준 문제 풀기 Brute Force 알고리즘을 좀 학습 중인데, 지금까지 나는 어떤 코드를 짰는지.. 메모리초과가 안되기 위해 + 코드를 간단하게 짜는 효율성(재귀함수의 최소화) + 클래스 사용하기 이런걸 위주로 짜느라,, 브루트 포스의 모두 다 대입하기 식의 방식이 단순한데 계속 더 꼬아.. 2024. 3. 28.
(24.03.27) 백준 문제 풀기 + 이전 강의들 복습 오늘은 날씨도 좋지만 하루종일 문제 푸느라 컴터 앞에 앉아있었고, 계속 틀려서 멘탈이 흔들렸다 지금도! 백준 문제 풀기 백준 단계별로 풀기를 하는데 생각보다 기초적인 이론적인게 많아서 프로그래머스에서 했던 알고리즘 문제에 단련이 되어있어서인지 진도를 빠르게 진행할 수 있었다. 단! 역시 공간 복잡도, 시간복잡도 관련해서도 CS강의 때 어려움이 있었는데 이것에 대한 문제는 한참 또 헤매느라 골치가 좀 아프긴 했다.. 시간복잡도 점근적표기 더보기 O(g(n)) = {f(n) | 모든 n ≥ n0에 대하여 f(n) ≤ c × g(n)인 양의 상수 c와 n0가 존재한다} : 어떠한 시간복잡도를 나타내는 알고리즘어로 작성된 정의문 함수 f(n) = a1n + a0, 양의 정수 c, n0가 주어질 경우 O(n) 정.. 2024. 3. 27.