10/13 : DB 테이블 생성과 작성
·
Project 여담/2주차
DB 테이블 생성과 작성 전일 작업한 DB설계를 토대로 ORACLE을 사용해 DB테이블 생성과 내용을 작성했다.
10월 12일 : DB설계
·
Project 여담/2주차
DB설계 과정도 순탄치 않았다.. 툴을 처음 사용하다보니 우왕좌왕 😂 예를 들어 논리적 데이터 모델링을 잘 해놓지않아 중복되고 불필요한 데이터를 뽑아내는 상황이 발생했다. 우리는 중간에 다시 돌아가 개념적 데이터 모델링 단계부터 다시 시작했고, entity(개체), attribute(속성), relation(관계)을 간단하게 정의하는 단계를 거쳤다. 이전과 같은 실수를 또 하지않기 위해 정규화 과정을 생각하며 논리적 데이터 모델링을 거쳤고, 결과적으로 DB툴을 이용해 정리하였다. ERD CLOUD를 사용해 작성한 모습 먼저 회원정보를 나타내는 Member 테이블을 보자. 회원 관리에 필요한 기본적인 컬럼들을 작성했고, 사용자들마다 고유의 값을 가지는 아이디를 PK로 지정했다. 프로필 이미지를 제외하고는 ..
10월 11일 : UX/UI 와이어프레임 구축 / Git 연동
·
Project 여담/2주차
1️⃣ 기능의 우선순위 결정과 역할 재분담 멘토님들의 피드백을 토대로 코어기능과 부수적인 기능을 분류하여 우선순위를 먼저 결정하기로 했다. 반드시 필요한 기능, 시간이 남으면 부수적으로 구현해도 될 기능을 나누어보니 우리가 짧은 시간 안에 무엇을 중점적으로 해야할지 보였다. 그 후엔 역할 재분담도 필요했다. 아무래도 백엔드 과정이다보니 프론트단을 한 명이 다 책임지게 되는건 불리한거같아 프론트단은 나누어서 멀티 구현하기로 했고, 나머지 백엔드 기능을 재분담하게 되었다. 2️⃣ UX/UI 와이어프레임 구축 현업에서도 많이 쓴다는 FIGMA 툴을 주말동안 공부해와 UX/UI를 구상했다. 팀원 모두가 처음 써보는거라 우여곡절이 있었지만 각 페이지마다 나름 디테일하게 구상을 했다. 가장 중요하게 생각한 것은 역..
MVC 패턴 (Model1 vs Model2)
·
Programming Language/JSP
Model 1 Architecture 현재는 거의 사용 안함 JSP로만 웹 어플리케이션 개발하는 방법 JSP가 client 요청에 대한 로직 처리와 view에 대한 처리를 모두 수행한다. client로부터 요청이 들어오면 JSP 페이지는 java beans나 별도의 service class를 이용하여 작업을 처리하고, 결과를 client에 출력한다. 단점 view 코드와 로직처리르 위한 java코드가 섞여있어 복잡하다. jsp 코드에 Back-end와 Front-end가 혼재되어있어 분업이 힘들다. 유지보수가 어렵다. 확장성이 나쁘다. Model 2 Architecture ( MVC ) MVC 패턴을 웹개발에 도입한 구조이다. client 요청에 대한 처리는 Servlet이, logic 처리는 java ..
10월 7일 : 멘토링 후 개선점 찾기
·
Project 여담/1주차
아침 일찍 정보처리기사 실기 시험을 보고와서 오후엔 팀회의와 멘토님들과의 피드백 시간을 가졌다. 우리가 미처 생각지도 못했던 부분들을 콕콕 찝어내주셨고 프로젝트의 방향성을 다시 생각해보게 되었다. 내가 생각했던 대로 두번째 주제인 안심귀갓길은 웹보단 앱 어플리케이션의 성격이 더 맞을 거 같아 적합하지 않아보인다는 피드백을 받았다. 첫번째 주제의 프로젝트는 기능을 우선순위별로 분류할 필요성이 있다고 하셨다. 우리는 피드백에 따라 먼저 코어기능 위주로 다시 작성을 해보고, 그 이후 유용한 부가기능을 작성하여 우선순위대로 정리해보기로 했다. 사용자 입장에서 기능들의 필요성을 다시 한번 생각해봐야 한다는 피드백도 받았다. 우리가 구현하고싶은 주제에서 메신저 기능이 왜 필요한지? 굳이 필요한지? 해당 서비스를 제..
xoo | 수진
xoo의 성장기록