220721 TIL 할 수 있다면 할 수 있다. - 피카소
·
성장이야기/TIL
6일차 작업 일지 오늘은 프로젝트 작업을 전반적으로 리팩터링 하는데 신경을 썼다. 당장 내일이 발표다 보니까 새로운 기능을 추가하기 보다는 저번처럼 발표하다가 오류가 발생하는 대참사가 벌어지지 않게 최대한 프로그램을 계속 사용하면서 문제를 찾고 수정하는 작업을 했다. 6일 차 구현 계획과 고민했던 부분을 적은 isuue이다. 첫 번째로 발견한 문제는 평점을 계산한 결괏값이 3.666666 이런 식으로 나올 때가 있다. 이게 왜 문제가 되냐면 화면에 평점이 나오도록 했는데 소수점이 길어지면 화면에 글씨가 벗어나는 문제가 발생했다. 그래서 소수점을 첫째 자리만 보이게 소수점 둘째 자리에서 반올림하는 식을 추가해서 해결해 줬다. 다른 명언 어플 보니까 명언과 함께 제공되는 배경이미지도 랜덤으로 바뀌는 것을 확..
220720 TIL 목적을 잊지 말자
·
성장이야기/TIL
오늘 목표로 했던 작업은 지금까지 작성한 코드들을 관심사에 따라 분리하는 게 1차적인 목표였다. 지금까지 관심사의 분리고 뭐고 아무것도 신경 안쓰고 일단 기능이 구현되도록 했기 때문에 코드들이 엉망진창이었다. 예를 들면 평점을 계산하는 메서드가 Panel클래스에 들어가 있고 랜덤으로 문장 나오게 하는 메서드도 첫 패널에 들어가있고 아무튼 엉망진창이다. 패널이나 프레임 클래스가 많아지다 보니까 발생하는 일이 분명 평점 계산하는 메서드를 작성했는데 어떤 패널에 넣어놨더라.. 하면서 뒤죽박죽 되어있는 내 클래스들에서 내가 작성했던 메서드가 어디 있는지 찾는데도 시간이 좀 걸렸다. 그래서 오늘은 마음먹고 각 기능의 역할에 따라 분리를 해주려고 했다. 이게 왜 마음먹고 해야 하는 일이냐면.. 이전에 todolis..
220719 TIL 포기하기 전에 마지막으로 한 번 더
·
성장이야기/TIL
오늘은 드디어! 이틀 동안 고민하고 고민하던 책의 평점순에 따라 책 목록을 보여주는 기능을 구현했다. 사실 평점순으로 나열하는 기능은 오후 4시쯤 구현을 했다. 진짜 어제부터 계속 고민하던 문제라서 평점이 내림차순으로 정렬이 된 걸 보고 정말 정말 기뻤다. 오늘 고민했던 내용들을 적어 놓은 건데 2번째 내용이 어제부터 계속 고민했던 부분이다. 그런데 오늘 문득 String형 자체를 내림차순 할 수 있지 않을까? 생각을 했다 어제부터 계속 내림차순 하려면 int형처럼 숫자형이여 된다는 생각을 계속하고 있었다. 그래서 쓸데없이 List 평점만 가져온다는 생각을 계속하고 있었다. 그럴 필요 없이 책 정보가 담긴 csv파일 맨 앞에 평점을 써준 뒤 이 String자체를 내림차순 하면 될 것 같다는 생각을 했다...
220718 TIL 우선순위가 이게 맞나 싶지만 우선 진행해
·
성장이야기/TIL
오늘은 아침에 생각난 기능을 하나 더 추가하는 작업을 진행했다. 책 추천 서비스인데 사용자들이 자신이 읽은 책 중에서 추천하고 싶은 책을 게시판에 올려놓으면 그 책에 대해서 평점을 줄 수 있다. 그 주어진 평점을 기반으로 평점 순으로 책을 리스트업 하는 기능이다. 지금까지 구현해놓은 기능과 구현하면서 했던 고민들을 적어놨다. 지금은 책에 대해서 평점을 줄 수 있는 기능과 평점이 계속 누적이 될 수 있도록 기능을 구현해 놓은 상태이다. 이 기능의 핵심은 평점 순으로 책을 목록에서 볼 수 있게 하는 건데, 이 기능을 구현할 때 막혀버렸다. 현재 책에 대한 정보를 담고 있는 파일이다. 책의 정보를 담은 파일의 형태는 , , , 순이다. 파일을 불러올 때 이 정보를 List에 담는데 String형으로 담는다. ..
220717 TIL 상대방의 말을 귀담아 듣자!
·
성장이야기/TIL
어젯밤에 계속 고민했던 List를 하나 써도 글 수정하기 기능이 구현이 되는지에 대해 오늘 아침에 동료분에게 질문을 했다. 사실 어젯밤에도 List 하나로 글 수정하기가 될까요?? 계속 물어봤었다. 동료분이 가능할 것 같다고 계속 말씀해 주셨는데 어젯밤에는 사실 머릿속으로 List하나로 어떻게 글이 수정이 되지?라는 생각이 계속 들어서 동료분이 말하시는 거를 크게 생각하지 않았다. 그리고 오늘 아침 동료분이 List하나로 글 수정하기 기능을 구현한 걸 보고 그제야 동료분이 설명해주시는 게 귀에 들어오기 시작했다. 나는 생각보다 고집이 있는 편이라고 생각한다. 상대방이 말을 해도 그 말이 내 머릿속으로 논리가 맞지 않다고 생각하면 잘 듣지 않는 편이었다. 옛날부터 친구들이랑 이야기할 때도 내가 관심 있는 ..
220716 TIL 또 다시 시작 레벨테스트
·
성장이야기/TIL
오늘은 낮에 새로운 강의가 올라올 줄 알았지만 아니었다. 기다리기도 했지만 기다리지 않은 레벨테스트가 다시 시작됐다. 아직 레벨테스트를 할 준비가 됐다고 생각하지는 않지만 다음 주가 된다고 해서 준비가 될 것 같지는 않다. 그냥 빨리 하자.. 레벨테스트는 저번에 진행했던 레벨테스트와 크게 다르지 않다. 게시판이 기능이 포함된 애플리케이션을 만드는 것이다. 뭘 만들까 한참을 고민했다. 이전에는 초기에 기획했던 기능들을 거의 구현하지 못했기 때문에 이번에는 구현할 수 있을 것 같은 기능들로 어떤 애플리케이션을 만들 수 있을지 생각을 오래 했다. 그래서 이번에 만들기로 한 서비스는 "Daily Sentence"라는 게시판 서비스이다. Daily Sentence 서비스는 매일매일 그날 사용자의 기분에 적합한 문..