" 이런 메모를 해봤니? " 프로젝트 간단하게 메모를 할 수 있는 나만의 메모장을 만들수 있다. 또한, X일 뒤에 보낼수 있는 메모장이 있어 미래의 나에게 보내는 메모도 생성할수 있다. 즉, 날짜를 설정하고 그 날짜가 되지 못하면 안보여주는 메모인 셈이다. 팀원 소개 및 규칙 팀원 소개 팀장 : 권종원 팀원 : 이영은 팀원 : 김예진 팀원 : 손정혁 규칙 시간 약속 잘 지키자. 연락 잘 받기. 개인일정 있을시에 팀장에게 이야기 해주기. 또는 팀원에게 이야기 해주기. 식사 시간 외에 카메라 키고 개발 진행하기. 서로 물어보고 잘 대답해주기. 일정 일정 09:00 ~ 10:00 : 아침 회의 / 출석체크 (📷 카메라 키고) 10:00 ~ 13:00 : 개발 (📷 카메라 키고) 13:00 ~ 14:00 : 밥..
BackLog 이란? BackLog란 개발해야 할 기능 또는 요구사항의 우선순위를 표로 만든것을 백로그라고 한다. 백로그를 사용할 시 에는 어떤 개발자가 기능에 대해 버그가 생겨 고치기 힘들어할때 알아차리고 도움을 줄수도 있다. 제일 유명한건 Jira 의 backlog 기능이 있지만 유료 기능이므로 저는 Github에 있는 Backlog 를 통해 공부하였다. Github BackLog 위와 같이 여기서 Projects 를 누르면, 이런식으로 뜨게 된다 이때 Link a Project 에 옆에 있는 화살표를 클릭할시 위와 같은 화면을 뜨게 되는데 이때 NewProject 를 누르면 된다. 이런식으로 뜨는데 현재 Github 에서 지원해주는건 Table, Board, Roadmap 이 3가지이다. 우리는 T..
ERD 란? ( Entity Relationship Diagram ) 개체-관계 모델. 테이블간의 관계를 설명해주는 표 또는 그림이라고 생각한다. 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있어서 편리하다. 즉, API를 효율적으로 뽑아내기 위한 모델 구조도라고 생각하면 된다. 또한 팀원들과 DB 구조를 알려줄수 있도록 하는 편이기도 하다. ERD 무료 사이트 https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 사용법 https://pgmjun.tist..
유즈케이스란? 유즈케이스란 사용자를 중심으로 시스템을 구상하는 일이다. 예를 들어 한 유저와 어드민이 있다면 두개다 유즈케이스가 필요하다. 유저를 중심으로 하나 어드민을 중심으로 하나 이런식으로 만드는것이다. 유용한 유즈케이스 사이트 ( 무료 ) 많이 사용하고 있고 저도 많이 쓰고 있는 사이트입니다. Github 와 권한설정만 해주신다면 Github 저장소에 이 사이트를 통해 만든유즈케이스를 commit push 할 수 있습니다. https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software draw.io is free online diagram software. Yo..
오늘의 했던것 항해99 SQL 강의 4주차까지 1회독 하였다..! SQL 에서 Join 과 Sub쿼리 를 알려줘서 처음 써봤는데 신기하고 재미있었다. 그리고 마지막 남은 시간을 이용하여 미니 Flask 프로젝트를 대비해 기획을 해봤는데 팀원분들이 잘 따라와 줘서 잘 하고 있는것 같다! 오늘을 마무리 하며.. 내일도 화이팅 해보자 홧팅!
validation 란? 유효성 검사를 쉽게 해줄수 있는 어노테이션을 지원해주는 Spring 라이브러리이다. 개인적으로 써봤는데 매우 편리하다. @Valid와 @Validated 대표적으로 @Valid와 @Validated 가 있다. 구조 @Valid와 @Validated 두개다 AOP 구현체를 사용하고 ArgumentResolver가 동작하게 된다. 이때 만약 유효성 검사에 통과가 되지 못하면, @Valid는 MethodArgumentNotValidException 예외가 발생된다. @Validated 는 ConstraintViolationException 예외가 발생된다. ( ControllerAdvice 로 오류를 발생되면 뺏어서 내가 원하는대로 바꾸자 ) @Valid와 @Validated 차이 @..
Redis (1) 게시글에는 Spring Data Redis 를 이용하였다면 이제는 redisTemplate 를 이용해보자. 아래에 String Type 과 List Type 를 정리해서 만들어 놨다. 이 외에도 Hash Sorted Set Set 이있지만, 나중에 해보고 추가해보도록 하겠다. //Data type : String public void setString(String key, String value) { myRedisTemplate.opsForValue().set(key, value); } public String getString(String key) { return myRedisTemplate.opsForValue().get(key).toString(); } //Data Type : L..
오늘의 했던것 선택을 SQL 문을 해서 강의를 3주차까지 듣고 문제를 풀었다. 문제 - 프로그래머스 1 2 3 4 5 6 7 8 9 10 11 12 13 아픈 동물 찾기 동물의 아이디와 이름 이름이 있는 동물의 아이디 상위 n개 레코드 여러 기준으로 정렬하기 어린 동물 찾기 역순 정렬하기 강원도에 위치한 생산공장 목록 출력하기 나이 정보가 없는 회원 수 구하기 경기도에 위치한 식품창고 목록 출력하기 조건에 맞는 회원수 구하기 이름이 없는 동물의 아이디 가장 비싼 상품 구하기 오늘을 마무리 하며.. 내일도 화이팅!
Redis 란? 메모리 기반의 데이터 저장소 휘발성을 가진 저장소이다. 비관계형 데이터베이스이자, key value 로 관리하는 cashe 같은 존재입니다. - Disk 가 아닌 메모리에 데이터를 저장 - 싱글 스레드 - 초당 5만~25만 Request 실행가능 - key-value 형식으로 데이터 저장 Redis 구조 구조는 총 4가지로 나뉘게 된다. Stand Alone, Master-Slave, Sentinel, Cluster 가 있다. 아래의 사진으로 설명을 대신 하겠다. Redis의 장단점 장점 : Read/ Write 속도 - Hardware 차이에서 오는 기본적인 performance gap - 다양한 type의 아키텍쳐를 지원. ( Single, Master-Slave, Sentinel, ..