프로젝트 Readme를 쓰기위해 ERD명세서를 만들고 있다. ERD명세서는 프로젝트 기획할 때 한번, 최종 발표 전 한 번, 그리고 지금 총 3번째 만드는 중인데, 그릴 때 마다 매번 헷갈린다. 또한 매번 그릴때마다 과거에 틀렸던 점을 발견하고 있다. Diagram 자체의 표기법이 완전히 정확하지 않더라도 개발에 큰 문제는 없었지만 리드미에 올리는 ERD는 정확해야 하므로 천천히 정리해본다.* 일반적인 글과 다르게, 해당 글의 순서는 ERD Cloud에서 ERD를 그릴 때 선택하는 논리적 순서대로, 관계차수(Cardinality ,1:1, 1:N, M:N) -> 참여도(mandatory/optional) -> Relationship(식별/비식별 관계)순으로 다루겠다. 0. PrerequisiteE..
분류 전체보기
블로그를 시작한 지 약 6개월이 되었음에도 30개 남짓한 게시글로 '블로그를 한다'는 표현은 어색하다. 하지만 '블로그 써야 하는데... 못썼다'란 생각의 최고 핑곗거리였던 국비과정(부트캠프)이 끝난 지금, 앞으로 취직까지 어떤 공부를 하며 어떻게 정리할 것이고 어떻게 블로그를 활용할 것인가를 고민하는 지금이 블로그의 방향에 대해 명확히 해두어야 할 시점이라고 느꼈다. 1. 개발 블로그, 왜 시작했는가?나는 개발자가 되기 위해 개발블로그를 시작했다. 그런데 프리랜서가 아닌 이상 취직을 해야 '개발자' 아니겠는가. 즉, '취직을 하기 위한 목적'으로서 블로그를 선택했다. 그렇다고 단순히 학원에서 '개발블로그를 하면 취직에 도움이 됩니다'라는 권유에 시작한 것은 아니다. 언제까지나 블로그는 취업을 위한 '개..
본격적으로 프로젝트를 시작한지 벌써 1주일이 지났다.(기획 단계까지 포함시 2주) 조원들과 일주일간 어떤 일을 했고 어떤 점이 만족스럽고, 아쉬웠는지 그리고 어떤 점을 고쳐야 할지 회고하는 시간을 계획하기도 했는데, 일주일간 우리 팀 전반을 돌아보기 전에 앞서 먼저 자평을 해보기로한다. 이렇게 생각을 정리할 때는 글쓰는게 제일 효과적인것 같다. ===================== : 기획, 문서작성단계 10/23 10/26 (월~목) 프로젝트 주제 선정(브레인스토밍) ~ 내용 구상 10/27 (금) 시스템구성도(아키텍처)문서 작성, 일정 수립, 서비스명(Memorious) 작성 10/29 (일) 프로젝트 레파지토리 생성 및 템플릿, 코드컨벤션 및 커밋컨벤션, 발표 ppt 준비 10/31 ~ 11/01..
요구사항 명세서(Requirement Specification) : 고객의 니즈를 담은 문서 기능명세서(Functional Specification) : 각 기능의 기능을 명시 시스템 구성도(Architecture) : 어떤 프로그램, 라이브러리, DB등 사용한 개발스택 등을 한 눈에 볼 수 있도록 정리한 문서 유스케이스 시나리오(Use-Case Scenario) : 유스케이스(use case)는 행위자(actor)가 관심을 가지고 있는 유용한 일을 달성하기 위한 시나리오의 집합을 명시 와이어 프레임(Wireframe) : 선으로 이루어진 화면 틀. 화면 정의서(화면 설계서/ UI설계서) : 와이어프레임보다는 좀 구체적인 문서. 개발자에게는 포트폴리오 목적의 프로젝트에는 과한 느낌 플로우차트 - 유저플로..
브라우저에서 Input 창에 데이터를 입력 후 "추가"와 같은 버튼을 누르면 자바를 통해서 DB에 데이터가 추가되는 예제. 프론트단은 리액트, 백엔드단은 인텔리제이와 Spring, DB는 MySQL을 기준으로 쓰여졌습니다. 1.요약 프로트엔드 : 이름, 비밀번호, 전화번호를 입력하고 '추가하기' 버튼을 누르면 서버의 "/user" 엔드포인트로 Post 요청 백엔드 서버에서의 요청 처리 : 컨트롤러 클래스의 @PostMapping : POST 요청 처리. @RequestBody : JSON데이터를 Dto객체로 변환 및 매개변수로 받음 DB 저장 및 쿼리 실행 Mapper 인터페이스의 메서드 호출(매개변수:Dto) -> .xml의 인터페이스 구현체(Mybatis)를 통해 DB에 접근, insert SQL문을..
1.폰트 변경 D2 Coding으로 변경 2. 자동완성 ctrl+space 없이 바로 자동완성 된다. 필요없는 자동완성 템플릿들 삭제 ex. pub 입력시 자동완성을 하면 메서드 자동완성이 되는걸 제외, "public" 이 입력됨.
*본 포스팅은 게시자가 수강중인 과정에서 설치한 내용을 바탕으로 작성되었으므로 개인의 필요에 따라 설치 방법은 상이할 수 있으니 참고 바랍니다. 설치 방법 가장 먼저, 이클립스 마켓플레이스 설치. 설치 후 Restart, 이후 우측 상단의 작은 JavaEE로 사용해야 서블릿 사용 가능. 라이브러리 설치 워크스페이스 오른쪽 클릭 ⇒ configure ⇒ convert to Maven Project alt + f5 : ProjectUpdate. 안된다 싶으면 해볼 것. web.xml에서, Java Version을 17에서 11로 변경후 JavaResource 폴더 변경 확인 mvn 레파지토리 → 롬복, 톰캣 jsp api(방금 다운로드 받은 Tomcat과 같은 9.0.80버전), Gson의 Dependenc..
1.예제 개요 클라이언트가 카테고리에 맞는 피드만을 출력하길 원함. 카테고리 이름(ex. "한식" , "일식" 등 )을 서버에 요청(Request)시, 서버는 서버에 저장된 피드의 데이터 중, 클라이언트가 요청한 카테고리와 일치하는 피드ID를 응답(Response) 하는 코드를 작성. 2.전체 코드 @WebServlet("/category") public class CategoryList extends HttpServlet { private static final long serialVersionUID = 1L; private String[] categoryArray = { "한식", "체험관광", "카페", "자연명소", "양식", "문화예술" }; private class Feed { private ..