[프레임워크 사전스터디] 1. 회원 관리 및 게시판 서비스 API 테크 스펙
·
수강노트/항해99 - 백엔드 과정 (Java)
간단한 게시물 CRUD API 를 스프링부트 기반으로 만들어보았습니다. 이와 관련된 테크스펙 문서를 아래와 같이 작성해봤습니다.해당 프로젝트 소스의 간략한 정보는 아래와 같습니다.* 프로젝트명: sparta-prestudy-simple-board* GitHub Url: https://github.com/yuni02/sparta-prestudy-simple-board 해당 서비스의 기능 요구사항은 아래와 같습니다.더보기전체 게시글 목록 조회 API제목, 작성자명, 작성 내용, 작성 날짜를 조회하기작성 날짜 기준 내림차순으로 정렬하기게시글 작성 API제목, 작성자명, 비밀번호, 작성 내용을 저장하고저장된 게시글을 Client 로 반환하기선택한 게시글 조회 API선택한 게시글의 제목, 작성자명, 작성 날짜, ..
[Part 1. Spring JPA를 활용한 커뮤니티 피드 서비스 구현] - 1
·
수강노트/9개 도메인 프로젝트로 끝내는 백엔드 웹 개발
Spring JPA를 활용한 커뮤니티 피드 서비스 구현 패스트캠퍼스의 '9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring)'강의를 수강중이다. 앞으로 복습을 위해서 이렇게 강의를 들을때마다 들은 내용을 기반으로 기억에 남는 내용을 블로그에 적어보려고 한다. 현재 강사님이 community_feed라는 기능을 통해서 게시글과 댓글이 있고 게시글과 댓글을 팔로우 언팔로우 하는 서비스를 구현하면서 Spring의 서비스 계층 분리하는 방법과 도메인으로 넣을건지 서비스로 분리할건지를 설명해주고 있다. 인터페이스가 어디에 필요지 알려주고 이 기능에서는 클래스를 나누는 것이 좋은 방법인지를 설명해줘서 코드의 구조와 설계를 잡는데 도움이 될 것 같았다. 특히 서비스 구현을 한 후에 바로 작성한 기능..
몽고디비의 다양한 Index
·
수강노트/백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초
본 내용은 패스트캠퍼스의 '백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online.'를 수강하면서 저의 방식대로 정리한 글입니다. 그에따라 틀린 내용이 있을 수 있습니다. 틀린 내용이 있으면 댓글로 알려주시면 감사하겠습니다. compound index와 ESR Rule 이 강의를 들으면서 실제 참여중인 개발 프로젝트에서 활용할 수 있는 정보를 추려봤다. 핵심적인 기능은 explain 메서드를 통한 몽고DB쿼리문 성능 측정법이다. 이 방법을 활용해 쿼리문 성능 개선을 위한 인덱스 추가를 고려해볼 수 있다. MongoDB에서 .explain() 메소드는 쿼리 계획 및 실행에 대한 자세한 정보를 제공한다. 이 메소드의 주요 역할과 특징은 다음과 같다: 쿼리 실행 계획(E..
[읽기와 쓰기에 대한 제어] 몽고디비의 Read Preference
·
수강노트/백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초
* 몽고디비는 언젠가는 복제된 데이터와 원본 데이터가 비슷해진다. eventual consistency -> 바로 데이터가 동기화되어야 하는 상황에서는 부적절. 하지만 바로 보여지지 않아도 되는 서비스면
프로그래밍 언어별 통계산출 사이트
·
수강노트
아래 사이트에서 프로그래밍 언어별 흥미로운 통계 결과를 볼 수 있다. https://blog.gaerae.com/2014/05/programming-languages-benchmarks.html
Java 문법 정리잘된 사이트 소개
·
수강노트
일목요연하게 책처럼 정리가 잘되어 있는 링크가 있어서 소개합니다. https://rebeccacho.gitbooks.io/java-study-group/content/chapter8.html Chapter 8 예외처리(Exception Handling) | Java Study Group rebeccacho.gitbooks.io
Java code fomatter 적용
·
수강노트
java 코드 작성시 컨벤션에 맞춰서 작성하다보면 가독성 좋은 코드가 나올것 같아 적용해보려고 한다. Google Java Style Guide 적용하기 https://google.github.io/styleguide/javaguide.html Google Java Style Guide 1 Introduction This document serves as the complete definition of Google's coding standards for source code in the Java™ Programming Language. A Java source file is described as being in Google Style if and only if it adheres to the rule..