[14번째 이야기] 항해 9일차

jae_s_a·2022년 9월 27일
0

항해99

목록 보기
11/15
post-thumbnail

1. 프로그래밍 주차

어제 계획한 화/수/목 알고리즘 문제 목표 중 화요일 목표치는 달성했다. (32/40)

  • 화요일은 난이도 중과 풀다가 만 최댓값과 최솟값까지 (완료)
  • 수요일은 체육복, 폰켓몬, [1차]비밀지도 (예정)
  • 목요일은 키패드 누르기, [1차] 다트게임, 숫자의 표현

근데 목요일에 알고리즘 시험볼 시간까지 생각해서 내일 3문제가 아닌 4문제를 풀 생각이다.
그 외에 소수 찾기실패율 문제는 시간이 나거나 알고리즘을 풀 의지가 생길 때 퓰어볼 예정이다.

소수 문제에 조금 약하다는 걸 느껴서 에라토스테네스의 체로 소수 구하는 것과 그냥 소수를 구하는 것도 같이 할 생각이다.

그리고 오늘은 목요일에 있을 알고리즘 시험을 대비해서 14시에 모의 알고리즘 시험이 있었다.
난 그 중 가장 쉬운 난이도의 문제를 풀었지만 모든 문제가 난이도 자체는 그렇게 어렵다는 생각이 안들었다. 다만, 3번 문제가 소수 문제였는데 앞서 말했듯 내가 소수 문제에 약해서 문제 유형만 읽고 ㅌㅌ 해버렸다..ㅎ

모의 알고리즘 시험의 제출 조건으로 유튜브에 문제 풀이한 영상을 업로드하여 링크와 함께 제출해야 해서 처음으로 녹화도 해보고 유튜브에 영상도 올려봤다. 나도 이제 유튜버인가..?

2. 언어(JAVA) 스터디

어제 13번째 이야기에서 써놓았듯 오늘 스터디 시간에 팀원들끼리 앞으로의 스터디 방식과 일정을 다시 얘기해보고, 목표했던 단원까지 모르거나 이해가 안 간 부분을 질의응답식으로 진행했다.
다행히 어제에 비해 다들 적극적으로 참여해주셨고, 스터디 진행 관련해서 의견이 나온 것도 팀원분들이 긍정적으로 생각해주셔서 별 문제없이 진행되었다.

다음주까지 6장 클래스까지 각자 준비해오기로 했는데 금요일이 주특기 주차 발제라 목요일에 최대한 해놓을 생각이다.

3. CS 스터디

발표 준비를 안해서 원래 참여만 하려고 했지만,, 다른 스터디원들도 준비를 못했다고 해서 차마 나까지 준비가 안되었다고 말하기가 조금 그래서 당연히 다들 잘 아시는 API에 대해 발표를 하게 되었다..
나를 제외하고 다 현직자라서 이런걸로 발표를 하는게 맞나 싶을 정도로 민망했지만, 앞으로 있을 발표나 면접에 조금이나마 덜 떨고 말을 잘 하는 연습을 하고 싶어서 발표한다고 했고 할 수 있는 만큼 했던 것 같다.

내가 이런걸(?) 발표해서인지 다른 분들도 컨퍼런스 후기나 예전에 정리했던 내용들을 발표해주셨는데, 한 분이 부동소수점에 대해 발표를 해주셨다.

연산의 정확도 및 정밀도와 진법 변환, 표기법 등 여러 내용들을 말씀해주셨다.
그 중 가장 인상깊었던 건 자바스크립트의 소수점 오류였는데, 아무래도 자바스크립트를 잘 모르다보니 자세한 건 "Javascript 소수점 오류"라는 키워드로 구글링해보면 될 것 같다..!

대충 정리하면 달러에서 원으로 환율 변환이나 연산에서 발생하는 오류 등 여러 가지 이유로 발생할 수 있는 오류를 줄이기 위해 BigDecimal와 decimal라는 데이터 타입을 쓴다는 것이다. 가장 중요한 돈(Money)에 있어서 특히 그렇다고 한다..!
잠깐 찾아보니까 Numberic으로 처리하지 않는 것이 특징인 것 같다. 잘 정리된 포스팅이 있어서 첨부한다.
https://madplay.github.io/post/the-need-for-bigdecimal-in-java

4. etc.

오늘은 항해 시작이후로 처음으로 개인 공부를 했다고 말할 수 있는 날인 것 같다.
그렇다고 해서 거창하게 내내 했다는 얘기가 아니다.

JPA는 처음인지라 연관관계의 주인,,, 거울,,, 상속 전략,,, 테이블 관계에 따른 어노테이션,,,

당최 이해가 되지 않는다.

그러나 JPA 기본편보다 활용 1편을 듣는게 더 효율적일 것 같고 감이라도 조금은 익힐 수 있을 것 같는 활용 1편을 듣기로 했다.
금요일 자정까지 따라치는 것 만이라도 1회독 하고 싶은데 가능할지...는 모르겠다.

잠깐이나마 알고리즘이 아닌 다른 걸 했다는 것만으로도 줄어든 의욕이 다시 되살아났다.
하루가 24시간은 너무 짧은 것 같다. 하루가 48시간이었으면 좋겠고, 내 수면시간이 4시간이면 좋겠다.

지금 당장 시간이 된다면 정리하고 싶은 키워드만 해도

  • 커넥션 풀
  • 트랜잭션
  • DI, IoC
  • SOLID
  • 다형성
  • 동기 / 비동기
  • 블럭킹 / 논-블럭킹
  • 자바 메모리구조

가 된다.

그동안 적어둔 것들까지 한다면 족히 100개는 될 것이다.

이번 주차가 모든 항해 기간 중 가장 여유로운 기간일 것이다.
남은 수/목/금은 지금보다 시간을 더 알차게 쓰도록 해보자.

profile
if not now, when

0개의 댓글