목록프로젝트/Dreamers (Blog)
Step-by-Step

📜이전📜 [6] 구현 - 간단히 프로젝트 구조 설정 Spring에서 데이터베이스와 연결하는 대표적인 방법 2가지 1. JPA Java Persistence API - ORM(Object Relational Mapping) 표준 기술 Java의 객체와 관계형 DB를 맵핑하는 방식 객체 만들고 필드명 위에 @Column("데이터베이스 필드명") 해주면 데이터베이스에서 알아서 뽑아가고, 건네주는 방식 2. MyBatis 개발자가 직접 쿼리문 작성 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점 지님 JPA는 안드로이드 스튜디오 구현당시 retrofit2 사용할때 잠깐 편리함을 느꼈지만, MyBatis를 더 잘 다뤄보고 싶은 마음에 다시 MyBatis 선택 언제나 첫 시작은 ..
📜이전📜 [5] 기획 - SQL문 작성 프로젝트 구조 Controller - Service - Mapper.java - Mapper.xml - DB 지난번 프로젝트 참조함 - https://smile-development.tistory.com/59 Controller @RestController @RequestMapping("/user") public class UserController { @Autowired UserService userService; @PostMapping("/register") public ResponseEntity register(UserDTO userDTO) { System.out.println("register"); if(!userDTO.isNotNull()) return n..

📜이전📜 [4] 기획 - 플로우 차트 (Flow Chart) MySQL https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com 가장 친숙한 RDBMS인 MySQL을 사용했으며, 터미널에서 HomeBrew 설치 > mysql 설치 순으로 진행하였다. ※ 참조 Database 네이밍..

📜이전📜 [3] 기획 - 데이터 모델링 (2) 테이블 작성 & DB Diagram 응답 표준을 작성에 앞서, Flow Chart 먼저 작성해 앱의 흐름을 파악하기로 했다 Flow Chart 순서도(영어 : flowchart)는 워크플로 혹은 프로세스를 보여주는 다이어그램의 한 종류 초안 개발을 하다 보면 추가할 부분도 생기고, 변경사항도 생길테지만 우선 초안은 다음과 같이 그려보았다 Draw.io로 깔끔하게 완성! 다음은 API 응답 표준, MySQL로 데이터베이스 구현!

📜이전📜 [2] 기획 - 데이터 모델링 (1) ERD 다이어그램, 정규화 ERD - 사용자를 추가/삭제 할때, [사용자], [사용자 추가 정보] 테이블 두 군데에서 이벤트 발생 ERD 설명 1. User 사용자 정보를 담은 테이블 로그인 / 회원가입 시 정보 등록됨 아이디(Key) / 비밀번호 / 닉네임 (default = 아이디) / 권한 (default = User) 아이디 중복 불가능 / 모든 속성 NOT NULL 2. OriginPost 일반 글 정보를 담은는 테이블 글 번호(Key) / 제목 / 내용 / 날짜 글 번호는 Post 테이블의 Key를 외래키로 참조 및 기본키로 등록 날짜는 'YYYY-MM-DD HH:MM:SS' 형식을 따름 (임의로 지정 X , 서버 시간으로 등록) 글 번호 중복 불..

📜이전📜 [1] 기획 - 구현 내용 및 스토리 보드 사실 이 글을 작성하기 전에 데이터베이스 삽입, 삭제, 변경을 위해 많이 다듬었기 때문에 정규화 과정이 크게 의미 없지만 그래도 작성해보려고 한다. 필요한 데이터 정리 사용자 관련 아이디, 비밀번호, 이메일, 닉네임, 등급, 권한 글 관련 글 번호, 제목, 내용, 작성날짜, 템플릿 번호, 해시태그 기타 등급 별 충족 글 개수, 해시 태그 검색 수 ERD > 정규화 전 그려본 ERD(다이어그램) 정규화 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 제1 정규형 (1NF) > 릴레이션에 속하는 속성의 속성 값이 모두 원자값(Atomic Value)으로 구성 > 원자값 : 더 이상 쪼개질 수 없는 단위 모든 릴레이션의 속성값은 ..

Dreamers 📜 - 마음을 달래주는 일기장이자, 감정을 공유하는 SNS 및 블로그 기능 일기 - 일반 글 & 그림 글을 통해 사용자 본인의 일기 작성 ex) Blog, SNS 활동 기록 - 도표, 달력 등 시각적 지표를 이용하여 사용자의 성취감 생성 각종 이슈 - 인기 해시태그, 인기 키워드로 각종 인기 글 나타냄 ex) 트위터 감정 분석 (선택 1) - 글쓴이의 어조, 단어 선택 등을 분석하여 한달동안 감정 분석 그림 그리기 (선택 2) - 기분을 그림으로 표현하는 그림판 제공 & 스토리로 공유 ex) 인스타그램 스토리 보드📜 아이패드로 그리고, PPT로 그렸다. 초안이니 대강 틀만 잡고, 나중에 다시 수정하면 될듯하다. 아이패드로 그린 초안