개발자 과정 기록 및 일기 66

중앙정보기술인재개발원 개발자 과정 58일차 기록입니다.

하하 큰일났습니다..내일 발표할 주제가내일 수업 내용과 완벽하게 겹쳐서..이거 개망신을 당할지도 모를 판입니다 후후.. 뭐 아무튼 오늘 수업은 정규화에 관해개념적인 부분을 집중적으로 다루었고,막판에 정규화에 쓰이는 연산자들을 다루었는데,이 연산자들이 내일 발표할 관계대수랑 아주 딱 겹쳐서내일 조마조마할 예정입니다.. 자습 시간에는 문제 조금 풀고,발표 자료 준비를 했는데,생각보다 너무 오래걸렸고 방금 마쳤습니다. 다른것보다 관계대수와 관계해석의 차이를제대로 설명하는 사람이 없어서 오래걸렸습니다.. 무려 정처기 책에서도 너무 대충 써놔서 하마터면 이해못할뻔했지만,훌륭한 글을 읽고 이해에 성공했으므로, 이만 자러가겠습니다.!

중앙정보기술인재개발원 개발자 과정 57일차 기록입니다.

오늘도 어제에 이어서 MyBatis 수업을 계속 했습니다.기존에 jdbc 를 이용해서 했던 작업들을MyBatis 를 통해서는 어떤식으로 하면 되는지를배웠습니다. 자습시간에는 잠깐 백준 한 문제 풀고,나머지 시간은 발표 자료 공부랑 자료 준비를 했습니다. 대충 하면 굉장히 쉬운 개념인데,몇몇 수학 관련 단어들이 좀 와닿지가 않아서찾아보다 보니 시간이 훌쩍 가버렸습니다. 내일은 마저 발표준비를 할텐데일찍 끝내고 좀 쉬었으면 좋겠는 마음입니다 허허...물론 쉰다는 건 문제나 풀었으면 좋겠다는 마음...

중앙정보기술인재개발원 개발자 과정 56일차 기록입니다.

오늘부터는 MyBatis 를 배우기 시작했습니다. jdbc 를 통해서 데이터베이스와 연결하고 객체를 생성하고 데이터를 받아오고 관리하던 작업들을, MyBatis 를 통해서 Mapper 인터페이스 하나만 만들면 다른 작업은 마이바티스가 알아서 해주고, 쿼리문 작성에만 집중할 수 있는 놀라운 프레임워크였습니다. 뭐 일단은 쓰는 코드가 확 줄어들어서 좋지만, 여전히 깊게 아는 게 없고 반복하다보니 외워서 하는 느낌이라 많이 아쉽습니다. 그래서 오늘부터는 틈틈이 스프링 관련한 개념을 찾아봤고, 자습시간에는 백준 딱 한문제만 풀고, 이번주 발표 관련 공부를 했습니다. 이번주는 관계대수랑 관계해석에 대해서 발표 할건데, 공부하다보니 사전지식이 필요해서 이전 단원들도 차근차근 봤습니다. 확실히 문제 푸는것보단 훨씬 ..

중앙정보기술인재개발원 개발자 과정 55일차 기록입니다.

오늘 MySQL 에서 delete 와 update 를 배웠고, 이제 controller 어노테이션만 사용하는 것을 넘어서 component 에 대해서 살짝 배우고, dao 의 개념과 spring 이 dao 에 의존하는 것에 대한 설명들을 들었습니다. 솔직히 지금 배우고 있는것들 다 아리까리해서, 개념들을 따로 찾아보고 학습해야 될 것 같습니다. 아무튼, 자습시간엔 또 문제풀기에서 헤어나오지 못하고 문제만 엄청 풀었습니다 하하.. 백준은 또 백준만의 맛이 있고 등급을 티어로 매기니까 뭔가 더 재밌는 것 같습니다... 내일부턴 발표준비도 해야하고, 요새 배우는 개념들 이제는 이해하고 넘어갈 때가 돼서 그것들 하느라 문제는 당분간 못풀것 같습니다. 그래도 색칠하는건 재밌으니 하루에 하나정도는 풀어야겠습니다..

중앙정보기술인재개발원 개발자 과정 54일차 기록입니다.

오늘은 MySQL 의 LIMIT 명령어를 배웠고, 그걸 활용해서 불러온 데이터 맵 테이블을 페이지 형식으로 만들어 보는 연습을 했습니다. 그리고~ INSERT INTO 명령어도 배워서, 이걸로 새로운 데이터를 추가시키는 것도 해봤습니다. 페이지를 이동가능하게 a태그를 활용하는 것의 포인트는, if 문과 수식을 적절히 활용해서 페이지를 이동할 때마다, 상황에 맞는 뷰만 보여줘야 된다는 것이었는데, 저는 오히려 수식보다는 그전 단계까지가 더 어렵게 느껴진 것 같았습니다. 그리고 새로운 데이터를 추가하는 페이지를 만든 건 이전 지식에 조금 더해진 것뿐이라 그래도 조금은 할만했던 것 같습니다. 저녁에는 매주 금요일에 하던 발표를 진행했고, 페이지 교체 알고리즘에 대해서 발표했습니다. 분명 다 같은 시간을 보내는..

중앙정보기술인재개발원 개발자 과정 53일차 기록입니다.

오늘도 늦었습니다 ㅠㅠ 오늘은 계속해서 MySQL 키워드들과 jdbc 와 jsp를 엮어서 활용해보는 수업을 했습니다. 그리고 틈틈이 백준을 풀었고, 자습시간에도 백준을 9시정도까지 풀고, 나머지 시간엔 내일 발표자료를 준비했습니다. 영양가 없는 글 매일 읽어주시는 분께는 죄송하지만 오늘도 이만 자러가겠습니다 😭

중앙정보기술인재개발원 개발자 과정 52일차 기록입니다.

오늘은 sql 과 jdbc 에 관해서 좀 더 배웠습니다. 자습시간에는 백준을 조금 풀고, 금요일에 발표할 자료를 준비했습니다. 어제도 그랬지만 오늘도 뭘 배웠는지 복기하면서 천천히 글을 쓰고싶은데, 어이없게도 갑자기 도어락이 망가져서 야밤에 수리기사님 불러서 도어락 뜯고 새로 달고 난리를 친 후에 방금 집에 들어왔습니다... 얼른 씻고 자기에도 시간이 모자라서, 오늘도 일단 여기서 글을 마치겠습니다 ㅠ

중앙정보기술인재개발원 개발자 과정 50일차 기록입니다.

지난 주말엔 허리가 아파서 거의 누워있었습니다. 계속 누워있다보니 잠도 좀 많이 잤고, 뭐 누워서도 공부를 하려면 할 수 있었지만 하지 않았습니다. 오늘은 cookie 에 대해서 간략히 배웠고, jsp 에서 이런저런 html input 태그를 쓰는 법을 배웠고, form 을 배웠는데, action 으로 경로를 지정하고, 이런 저런 태그들을 작성하고, input 태그의 submit 타입을 활용해서 제출받은 문자열들을 RequestParam 혹은 ModelAttribute 로 받는데, 일일이 인자를 하나씩 받아도 되지만, 전에 배운 javaBean 을 활용해서도 실습을 해봤습니다. 그리고 자습시간엔 정처기 공부를 하려고 했는데 책을 잘못 가져가는 바람에, 그냥 얼렁뚱땅 백준 문제풀이에 도전해봤고, 처음부터 ..

중앙정보기술인재개발원 개발자 과정 49일차 기록입니다.

오늘은 sessionScope 에 대해서 배웠는데, 가장 중요한 개념은, 한 브라우저에서 들어오는 request 들은 하나의 session 객체로 묶여서 관리된다는 것이었습니다. 그래서 다른 종류의 새 브라우저에서 같은 페이지로 request 를 보내면, 기존에 사용했던 기록이 아니라 새로운 객체에 새로운 기록이 저장된다는 것을 배웠습니다. 또한 세션이 영구적으로 기록을 보관하면 기록이 초기화되지 않는 등의 문제가 발생할 수 있어서, 기본적으로 세션은 30분마다 초기화된다는 것도 배웠습니다. 그리고 세션 자체를 임의로 종료시키는 invalidate 메소드도 배웠습니다. 그리고 오늘은 토론 발표날이었는데, 트리를 주제로 발표했고, 이번주엔 확실히 힘을 빼고 준비를 하기도 했고, 주제 자체가 다른 분들에 비..