목록항해99 (18)
로빈의 개발로그
실전 프로젝트 돌입. 다행이도 좋은 팀원들과 만나서 프로젝트를 하게 된 것에 감사한다. 1주차는 기획의 시간이라고 봐도 과언이 아니었다. 아이디어는 마구잡이로 나오는데 1) 어느정도의 스코프로 가져갈지 2) 팀원 모두가 흥미있는 아이디어인지 3) 기술적으로 뭔가 재미있는 표현이 가능한지 4) 트래픽이 다량으로 발생할 수 있는지 이 4가지 부분의 의견 조율이 필요해서 다른 조보다 시간이 많이 걸렸던 것 같다. 나는 CRUD를 맡았는데, 일단 우리 게시판이 자잘한 기능이 많아서 약 16~17개의 최종 테이블이 나온 것 같다. (** 월요일 기준 더 나왔다 ^^!) 조인해야 하는 테이블도 많고 주특기 기간 열심히 공부했지만 다량의 테이블을 다뤄보는게 처음이라, 또한 코드 컨벤션으로 잡은 쿼리dsl의 장벽과 각..
📱오늘의 스케쥴 08:30 기상 09:00 ~ 10:00 CS 스터디 (논리게이트) 10:00 ~ 12:00 프로젝트 (예외처리... 으악) 12:00 ~ 1:00 점심시간 1:00 ~ 6:00 프로젝트 6:00 ~ 7:00 저녁시간 7:00 ~ 02:00 프로젝트 프로젝트가 끝이 안보인다. 워낙 새로운 개념이 많아서, 프로젝트 시작한 뒤로 새벽 4시 전에 잔적이 없는데도, 모르는 개념이 계속 나온다. 특히 시큐리티에 막혀서 오늘 로그인만 다시 보느라고 또 시간 날려먹음.. 모르는 상태에서 하나씩 후비면서 공부하는 느낌이라, 내가 아는게 맞나 싶고 제대로 가는건지도 모르겠고, 오늘은 2시에 자서 회복좀 하고 내일 밤 10시까지 최대한 해보자가 내 목표.. 컨트롤러 ResponseEntity로 다 바꾸고,..
ORM(Object Relation Mapping)이란? 객체와 DB테이블이 매핑을 이루는 것을 말한다. 즉, 객체가 테이블이 되도록 매핑을 시켜주는 것을 말하며, ORM을 사용하게 되면 SQL Query를 직접 작성하는 것이 아닌, 직관적인 코드(메서드) 형태로 데이터를 조작할 수 있다. 즉 객체는 객체대로 설계, RDB는 RDB대로 설계하고 중간에서 ORM이 매핑. 자바 이외에도 대중적인 언어는 대부분 ORM 기술이 존재. ORM의 장점은 MyBatis나 JDBC Template 같은 경우 직접 SQL쿼리를 작성하여 조작해야 했지만 (이것은 개발자인가 쿼리짜는 기계인가..) ORM의 경우 매핑된 객체가 board 라면 board.findAll()과 같은 메서드 형태로 DB에서 데이터를 가져올 수 있다..
새로운 조가 배정되서 오늘은 정말 쉴틈없이 달렸다.. DB 짜고, API 만드는게 쉽지 않다. 처음 스타트를 잘 잡아야 즐겁게 할 수 있는데, 분위기가 잘 잡힌 것 같아서 다행이라고 생각한다. CS가 점점 버거워지고 있는데 점심시간이라도 잘 활용해서 미리 읽어가는걸 습관화 하자. 📱오늘의 스케쥴 08:30 기상 09:00 ~ 10:00 CS 스터디 (디지털 컴퓨터의 사례 - 아날로그의 디지털화 **) 10:00 ~ 1:30 주특기 발제 및 ERD, API 짜기 1:30 ~ 2:00 식사 2:00 ~ 7:00 ERD 수정 및 스프링 시큐리티 공부 + 프로젝트 시작 (강의) 7:00 ~ 9:00 SQL 이태훈 튜터님 세션 *** 완전 유익 9:00 ~ 9:30 식사 9:30 ~ 10:00 매니저님 ERD 리..