TIL
-
2021.02.19 기록장TIL 2021. 2. 18. 23:41
To Do 알고리즘 1 문제 책 읽기 미션 4 끝내기, 예외처리 신경 쓰기 다른 분들 pr보기 Done 미션 4 끝내기, 예외처리 신경 쓰기 알고리즘 1 문제 Bad 책 읽기 다른 분들 pr보기 Good Feeling 미션은 끝냈는데 주말에 피드백받은 부분을 수정해야겠다. 오늘은 하기가 싫다. 다른 분들 pr도 제대로 보지 않았다. 내일 봐야지 내일은 1시 전에 study 마무리 정리하고 그 후에는 피드백 수정하고 백기선 님 발표 보고 밤에 study 참여하면 되겠다. 마음가짐이란 게 먹기 나름인 거 같다. 오늘은 금요일 이긴 하지만 다른 날과 다를 바 없지만 의욕이 생기지 않는다. 그냥 내일 해야지 뭐.
-
2021.02.18 기록장TIL 2021. 2. 18. 00:04
To Do 알고리즘 1 문제 책 읽기 미션 4 진행하기 다른 분들 pr보기 Done 알고리즘 1 문제 책 읽기 미션 4 진행하기 다른 분들 pr보기 Bad 알고리즘 한 문제 더 풀라 그랬는데 모르겠어서 내일 풀어야겠다. Good Feeling 미션 4를 완료하지는 못했다. 내일 완료해야겠다. 책도 한 챕터 읽었는데. 암달의 법칙이 나왔다. 프로그램의 성능을 줄일 때 가장 성능을 잡아먹는 것을 줄어야 한다는 것이다. 근데 가장 많이 먹는 놈을 줄여도 전체 성능에는 기댓값만큼 영향이 없다는 거도 알았다. 프로그램 성능의 80 퍼를 먹는 놈을 반으로 줄여도 전체적으론 1.5배 성능이 개선이 된 거다. 컴파일러의 기능도 알아봤는데, 성능개선 부분도 있었다. 중복 코드를 발견하면 중복을 제거해준다는 거다. 하는 ..
-
2021.02.16 기록장TIL 2021. 2. 15. 23:09
To Do 알고리즘 1문제 책 읽기 할거 찾기 Done 피드백 사항 수정 알고리즘 1문제 Bad 책을 못 읽었다. Good Feeling 상당히 많은 피드백을 받았다. 이것을 통해 느낀 점은 내가 코드를 정말 공들이지 않고 짜고 있다고 느꼈다. 부주의는 변명이고 여러 예외처리들은 생각지도 하지 않았다. 이런 부분은 가장 중요한 부분인데 간과하고 있었다는 것을 깨달았다. 앞으로의 미션은 이번에 지적받은 사항을 최대한 지키면서 코딩해야겠다. 피드백 문자는 String보다는 char를 사용 final을 사용해 변화에 대응하자 상수를 적극 활용하자. 개발자의 의도를 쉽게 알 수 있다. 상수를 네이밍 할 때는 DataType을 곁들이지 않는다. 클래스와 메소드는 하나의 목적만 가지자. solid원칙을 되새기자. ..
-
jvm 놓친 부분 알아보기TIL 2021. 2. 15. 20:54
jvm을 기본 적인 부분은 안다고 생각했었다. 오히려 이런 생각 때문에 깊이 있게 공부를 하지 않은 거 같다. 그래서 클래스 로더 부분에 대해 다시 공부해보자. github.com/ChoiGiSung/JavaStudy/blob/main/1%EC%A3%BC%EC%B0%A8.md 백기선 님 study 1주 차에 공부했던 건데 클래스 로더 부분은 까먹어 버렸다. 내가 알고있는 기본 적인 동작을 먼저 서술해 보자. 개발자가 소스코드를 작성하면 자바 컴파일러는 소스코드 -> 자바 바이트코드로 변환을 시킨다. java를 통해 .class 파일을 실행시키면 클래스 로더가. class 파일을 읽으면서 데이터들을 RuntimeDataAreas에 알맞게 적재를 한다. 정적 변수는 메소드 영역에 인스턴스 변수는 힙에 로컬 ..
-
2021.02.15 기록장TIL 2021. 2. 14. 23:19
To Do 미션 3 하기 알고리즘 1문제 책 읽기 Done 미션 3 하기 알고리즘 2문제 Bad 책은 오늘 반납일이라서 못 봤다. 내일 다시 빌려서 봐야지 Good 알고리즘 쉬운 문제긴 하지만 매일푼지 5일이 넘었다! Feeling 미션을 제출했는데 만족은 못하겠다. 코드량이 많아져서 그런데 뭔가 좋은 방법이 있을까나 일단 제출은 했으니 내일은 뭘하지 정해야겠다. 오늘 알고리즘 2문제를 풀긴했는데 쉬운 문제였다. 그래도 푼 게 어딘가. 책은 내일 봐야겠다. 오늘 못빌렸다.