의미 있는 마크업 오늘은 또다시 HTML과 CSS에 대해 배웠다. html은 이전에 배웠던 내용들과 다르게 어려운 느낌이다. 이전에 한 번 웹페이지 클론 코딩을 해봤기 때문에 html에 대한 내용이 이해가 안 돼서 어렵다기보다는 html에 태그가 엄청 많기 때문에 어떤 태그들을 써야 의미 있게 내용을 전달할 수 있을지에 대한 어려운 느낌이다. 알고 있는 태그는 몇 개 없었기 때문에 공부해야 할 태그가 엄청 많았다.. div, span, a, p 요런 기본적인 것들만 알고 있었다. 이 많은 html태그를 이용해 모든 부분에 대하여 이유를 가지고 의미를 밝혀가며 HTML을 작성을 하는 과정이 이전에는 없었다. 즉, 이전 과제로 웹 클론 코딩할 때는 의미 있는 마크업에 대해서 신경을 쓰지 않았다는 이야기다. ..
레벨테스트 성공적(?) 오늘은 기다리고 기다리던 레벨테스트 발표날이었다. 이전에 한번 떨어지고 다시 하는거라 이번에도 통과하지 못하면 이번 주가 메가테라의 마지막이라는 생각을 하고 있어서 시작할 때부터 이번에는 진짜 잘해야 한다는 엄청난 부담을 안고 시작했다. 레벨테스트의 결론부터 말하면 이번에는 다행히 모두 통과했다. 이번주가 끝이 아니라는 의미다!! 발표시간에 동료들 발표하는 작업물을 보면 확실히 저번보다 훨씬 프로그램이 구색이 갖쳐줬고 다양한 기능들을 볼 수 있었다. 다들 많이 노력한게 결과물로 보인 순간이었다. 프로젝트를 만들었던 과정들을 돌아보면 중간중간 원하는 대로 기능 구현이 안되면 짜증도 나고 엄청 답답한 순간도 많았지만 기능이 원하는 대로 딱 구현되는 순간 답답함과 짜증이 한 번에 날아가..
오늘 목표로 했던 작업은 지금까지 작성한 코드들을 관심사에 따라 분리하는 게 1차적인 목표였다. 지금까지 관심사의 분리고 뭐고 아무것도 신경 안쓰고 일단 기능이 구현되도록 했기 때문에 코드들이 엉망진창이었다. 예를 들면 평점을 계산하는 메서드가 Panel클래스에 들어가 있고 랜덤으로 문장 나오게 하는 메서드도 첫 패널에 들어가있고 아무튼 엉망진창이다. 패널이나 프레임 클래스가 많아지다 보니까 발생하는 일이 분명 평점 계산하는 메서드를 작성했는데 어떤 패널에 넣어놨더라.. 하면서 뒤죽박죽 되어있는 내 클래스들에서 내가 작성했던 메서드가 어디 있는지 찾는데도 시간이 좀 걸렸다. 그래서 오늘은 마음먹고 각 기능의 역할에 따라 분리를 해주려고 했다. 이게 왜 마음먹고 해야 하는 일이냐면.. 이전에 todolis..
어젯밤에 계속 고민했던 List를 하나 써도 글 수정하기 기능이 구현이 되는지에 대해 오늘 아침에 동료분에게 질문을 했다. 사실 어젯밤에도 List 하나로 글 수정하기가 될까요?? 계속 물어봤었다. 동료분이 가능할 것 같다고 계속 말씀해 주셨는데 어젯밤에는 사실 머릿속으로 List하나로 어떻게 글이 수정이 되지?라는 생각이 계속 들어서 동료분이 말하시는 거를 크게 생각하지 않았다. 그리고 오늘 아침 동료분이 List하나로 글 수정하기 기능을 구현한 걸 보고 그제야 동료분이 설명해주시는 게 귀에 들어오기 시작했다. 나는 생각보다 고집이 있는 편이라고 생각한다. 상대방이 말을 해도 그 말이 내 머릿속으로 논리가 맞지 않다고 생각하면 잘 듣지 않는 편이었다. 옛날부터 친구들이랑 이야기할 때도 내가 관심 있는 ..
오늘은 짝프로그래밍 하면서 느낀 점들을 써보려고 한다. 오늘 짝프로그래밍으로 만드는 주제는 마카오뱅크였다. 매일 하는 짝프로그래밍이지만 오늘 짝프로그래밍은 동료분의 끝없는 질문이 나의 말문을 막히게 했다. "이거는 왜 이렇게 쓰이죠?", "이거는 왜 그런가요?" 등등 코드에 대해 이해를 할 수 있어야만 대답할 수 있는 질문들을 계속 받았다. 사실 마카오뱅크의 코드를 이해하기보다는 외웠기 때문에 저 질문에 답을 명확하게 할 수 없었다. 만약 동료분이 질문을 해주지 않았다면 나는 매일 반복 인출 학습으로 코드를 외웠기 때문에 코드를 치면서 안다고 착각했을것이 분명하다. 하지만 동료분이 질문을 해서 질문에 대한 대답을 못하는 나를 보고 이 코드에 대해서 모르고 있다는 것을 인지할 수 있었다. 우리가 매일 짝프..
도전과제 마카오 뱅크! 오늘은 원래라면 금요일 골든벨이 끝나고 짝 프로그래밍을 했었는데 오늘은 도전과제가 주어졌다. 도전과제의 타이틀은 역시나 마카오 뱅크 (기승전 마카오!!) 도전과제 마카오 뱅크는 기존에 학습했던 내용에서 조금 더 심화된 버전의 마카오 뱅크의 기능을 구현하는 것이었다. 도전과제 요구사항을 딱 처음 봤을 때는 음.. 어떻게 해야 하지??라는 생각이 역시나 제일 먼저 들었다. 나는 코딩 도장 문제를 풀 때도 그렇고 문제를 딱 보고 해결방안이 바로 떠오르지가 않는다. 그래도 요구사항을 이해하기 위해 차근차근 읽어보니까 원래 만들었던 것에서 조금만 더 수정하면 될 것 같은 느낌이었다. 항상 트레이너님들이 하시는 말씀이 어떻게든 완성을 시켜야 하는 게 좋다고 하셨기에 이번 주 퀘스트였던 tod..