본문 바로가기

전체 글

항해 99 3주차 - 5일 오늘은 갈 길이 급한 금요일이다. 물론 금요일이면 일주일을 마무리 하며 한주를 정리 하는 것이 일상적인 것 같지만, 이 프로그램은 내일이 기다리며, 과제는 그대로 있다는 압박감에 쉴수없는 라이프 사이클이 완성되는 것이다. 뭐 그런 이유로 이번 블로그는 오늘 들은 강의가 주가 될것이다. 오늘은 회원가입 기능과 로그인 기능을 구현하는 것을 중심으로 하였고, 그에 대한 방식에서 보관 방식에 따라 어떤 식으로 구성해야하는 지 배운 날이였다. 기업에 따라 사용하는 방식이 다를테니 일아두는 것이 좋을 것 같다 느꼈다. 일단 여기서 해본 것은 JWT를 이용한 토큰 방식으로 회원을 하는 것이였다. 나름 여러가지가 있지만, 오늘은 급하기 때문에 다시 강의로 돌아가며 글을 마친다. 더보기
항해 99 3주차 - 4일 오늘은 매주 돌아오는 시험날이다. 분명 9~14시 까지 시험 시간이니 11시 까지 끝내고 후련하게 맛점하러 가려는 아주 가능성 있는 계획은 있었다. 그러나 사실 계획이란건 맞기 전까지 완벽한 것이다. 즉, 당하고 나면 아 이게 틀린거구나 하며 자신의 수준을 파악하게 되는 것이 현실이다. 이번 시험의 주제는 회원의 선택적 조회와, 전체 조회를 나타내는 것인데, 나머지는 ok인데 틀린 부분이 오류를 어떤 방식으로 처리할 것인지 였다. 나는 이때, IllegalArgumentException을 통해 오류를 처리하려 했지만 정작 사용해야 하는 오류는 nullpoint 오류여서 지속적으로 오류가 발생했던 것이였다. 때문에 이 것 하나로 인해서 잡아먹은 시간과 고민하는 힘듬을 생각하니 다시금 마음이 아파오는 하루였다. 더보기
항해 99 3주차 - 3일 오늘은 과제를 제출하고 강의를 들어야 하는 날이었다. 하지만 그런 날이 있다. 그냥 다 싫어지는 날, 딱 오늘이 그런 날이었다. 하지만 듣지 않는 몸을 억지로 움직여 강의를 듣는 것 또 한 노력이라는 생각에 최선을 다하자는 의미에서 조금이라도 들으려 노력한 하루였다. 그 결과, 어제 제출한 과제가 이 업체에서 의도한 결과가 아니라는 것을 알았다. 최초에 나는 아니 이 업체는 1주 차 걸로 한 걸로 제출하고 다음은 2주 차 등등 이런 식으로 계단식으로 성장하는 것을 바랄 거야 라는 생각에 그냥 날을 갈아가면서 들이박았으나 현실은 그냥 2주 차 내용 듣고 했으면 하루는 더 빨리 했을 것이라는 생각을 많이 했다. 그러나 이미 흐른 시간은 돌아오는 것이 아니고, 그냥 처져있는 다고 뭐가 더 있는 것이 아니기 때.. 더보기
항해 99 3주차 - 2일 검은 것은 글씨고 하얀 것은 종이라는 것처럼 코딩 환경 또한 그러하다. 그런데 문제라면 검은 것이 글씨인데 또 노란색도 글씨고 분홍색도 글씨고 하얀 것도 글씨인 말세인 환경이다. 그냥 어딜 봐도 글씨고 노란색으로 밑줄 처진 부분은 뭘 하는지는 몰라도 문제가 있는 친구구나~ 정도와 빨간 줄이면 이 친구는 나를 괴롭히는 친구구나~ 하는 느낌이다. 아무튼 오늘은 일단 lv1 과제는 다했다. 근데 문제는 다른 사람들과 이야기 해보니 리뷰거리가 굉장히 많을 수 있다는 점이다. 최선을 다한 결과로 일단 구현은 했어요~ 이지만 좀 무식하게 한 경향이 없는 것은 아니기 때문에 뭔가 다듬을 거리가 많은 것은 사실이다. 여러 가지 시도를 한 덕분에 이 코드의 구조를 본다고 해야 하나 흐름을 조금 알 것 같다고 해야 하나 .. 더보기
항해 99 3주차 - 1일 오늘은 주의 첫날 월요일이다. 새로운 시작은 언제나 밝게 시작하면 좋다고 생각한다. 하지만 언제나 현실은 생각대로 되는것이 아니였다. 원래라면 일요일은 주간 블로그를 정리하고 쉬지만, 일정과 하던게 실현되지 않았다는 아쉬움에 뭐라도 더 해야지 하는 마음이 나를 움직였다. 그 결과, 그래도 뭐라도 했다 라는 것이지만 된것은 없었다. 그런 이유로 결국 항상의 포부인 새 술은 새로운 독에... 라는 마음가짐으로 그 때 한 파일을 지우고 새로 시작한 하루였다. 그래도 사연은 많지만 결국 해야할 것은 api 명세서를 제대로 이해하고 작성하는 것이 주요 목적이다. 결국 필요점과 나올 예상 결과를 알아두고 가야 목적에 맞게 코드를 작성할 수 있기 때문이다. 그런 이유로 오늘은 http 요정을 하는 method들의 종.. 더보기
항해 99 2주차 - 마무리 새로운 주차는 시작한지 얼마 전인거 같지만 아무튼 오늘은 마무리다. 우선 이번 주차에 한 것을 정리하면 아래와 같다. 1. 알고리즘 문제 풀기 & 시험 2. spring 기초 이 두가지인데, 거의 알고리즘이 중점이였던 같다. 따지고 보자면 결국 중요한 것은 얼마나 창의적으로 생각할 수 있었고, 얼마나 성실하게 참여하였나 라고 생각한다. 알고리즘은 따지고 보면 옛날 수학문제와 같은 느낌으로 어떤 방식으로 접근하여야 하는지 가장 햇갈려서 못푸는 것이 문제다. 때문에 문제를 해결하는 능력인 창의력이 많이 요구되었던 것 같다. 다음 spring은 이번에 진짜 처음으로 접하는 신문물이였다. 서버를 돌려보고, 웹페이지에서 데이터를 얻어 수집하고 처리하고 지우는 등등 데이터가 어떤 방식으로 운용되는 지 혹은 데이터의.. 더보기
항해99 2주차 - 6일 다시 돌아온 주말, 하지만 공부하는 나 하는 것이 맞긴 하지만 알 수 없는 보상심리로 인해 힘든 하루였다. 집에서도 공부 할 수 있는 몸이 아니라, 억지로 몸을 이끌고 밖으로 나와 공부한 하루였다. 우선 오늘은 sql에 관련한 것이 제일 중요했던 것 같다. sql을 설치하고 설정하고 인텔리제이에서 연동해 사용하는 것이 중요한 점이였다. 이를 이 활용해 html을 이용한 프론트, 그 곳에서 정보를 받아 이용하는 컨트롤러와 서비스, 그것을 저장하는 DB를 다른 것이 핵심이였다. 결국 가장 중요한 것은 데이터의 흐름이라고 생각하는데, 데이터가 어디로 흘러가는지 처음에는 이해가 어려웠으나 멘토링 과정을 통해 이해가 쉬워졌다. 우선 파트를 4가지로 나눠서 생각하니 편안했다. 처음에 너무 포괄적인 방향으로 생각하니.. 더보기
항해99 2주차 - 5일 week wk = new week(); 새로운 주가 시작했다. 물론 그렇다고 이번 주차가 변경되는 건 아니다. 그래서 이제는 Java잠시 넣어두고 스프링을 시작했다. 하지만 스프링 또한 Java에 뿌리를 두고 있기 때문에 지속적으로 공부하여야 하는 것이다. 그런 이유로 기본의 자바 강의에서 필요한 것이 있다면 생각나는 대로 필요한 걸 집으려 한다. 오늘은 스프링을 시작하는 날이였기 때문에 어떤 식으로 환경 설정을 해야 하는지, 무엇을 의미하는지 이 두 가지를 가장 중요한 요소로 생각하였다. 따지고 보면 가장 중요한것은 이 프로그램이 어떤 의미로 만들어졌으며 어떤 기능을 하고, 어떤 도움을 주는지가 제일 중요하다. 강의에서는 htt, 기능의 단순화 등 여러 가지 표현을 통해 알려주지만 현재의 나에게 가장 .. 더보기