220723 TIL 또 대충 할거야?
·
성장이야기/TIL
의미 있는 마크업 오늘은 또다시 HTML과 CSS에 대해 배웠다. html은 이전에 배웠던 내용들과 다르게 어려운 느낌이다. 이전에 한 번 웹페이지 클론 코딩을 해봤기 때문에 html에 대한 내용이 이해가 안 돼서 어렵다기보다는 html에 태그가 엄청 많기 때문에 어떤 태그들을 써야 의미 있게 내용을 전달할 수 있을지에 대한 어려운 느낌이다. 알고 있는 태그는 몇 개 없었기 때문에 공부해야 할 태그가 엄청 많았다.. div, span, a, p 요런 기본적인 것들만 알고 있었다. 이 많은 html태그를 이용해 모든 부분에 대하여 이유를 가지고 의미를 밝혀가며 HTML을 작성을 하는 과정이 이전에는 없었다. 즉, 이전 과제로 웹 클론 코딩할 때는 의미 있는 마크업에 대해서 신경을 쓰지 않았다는 이야기다. ..
220722 TIL 아직 끝나지 않았다
·
성장이야기/TIL
레벨테스트 성공적(?) 오늘은 기다리고 기다리던 레벨테스트 발표날이었다. 이전에 한번 떨어지고 다시 하는거라 이번에도 통과하지 못하면 이번 주가 메가테라의 마지막이라는 생각을 하고 있어서 시작할 때부터 이번에는 진짜 잘해야 한다는 엄청난 부담을 안고 시작했다. 레벨테스트의 결론부터 말하면 이번에는 다행히 모두 통과했다. 이번주가 끝이 아니라는 의미다!! 발표시간에 동료들 발표하는 작업물을 보면 확실히 저번보다 훨씬 프로그램이 구색이 갖쳐줬고 다양한 기능들을 볼 수 있었다. 다들 많이 노력한게 결과물로 보인 순간이었다. 프로젝트를 만들었던 과정들을 돌아보면 중간중간 원하는 대로 기능 구현이 안되면 짜증도 나고 엄청 답답한 순간도 많았지만 기능이 원하는 대로 딱 구현되는 순간 답답함과 짜증이 한 번에 날아가..
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형으로 담는다. ..