-
Notifications
You must be signed in to change notification settings - Fork 0
작업에 참고할 만한 소스들 & 기타 지식들
서버리스
- FastCampus에서 들었던 서버리스 프로젝트: https://github.com/hidekuma/serverless-project-2019
- video chat app 개발 리소스 https://dev.to/kevin_odongo35/build-video-chat-app-with-aws-websocket-webrtc-and-vue-part-2-phm , https://dev.to/kevin_odongo35/socket-io-webrtc-node-express-mongodb-and-vue-final-part-kjk
- webRTC data to AWS S3 저장하기 https://flashphoner.com/recording-webrtc-video-stream-from-webcams-browser-with-on-amazon-s3/
- https://okky.kr/article/717499
- https://stackoverflow.com/questions/47859397/is-it-possible-to-upload-stream-on-amazon-s3-from-browser
- https://webrtcglossary.com/sfu/
- https://blog.dialogic.com/blog/how-to-make-a-webrtc-app-step-by-step-guide
- https://www.slideshare.net/amithap07/web-rtc-withjavafinal
채팅
-
RabbitMQ 적용 -> destination Topic으로 가능한 종류 : https://lovecode.tistory.com/89
-
Websocket / stomp, WebFlux : https://swiftymind.tistory.com/tag/Websocket%20%2B%20STOMP
-
누군가의 채팅앱 서버 삽질기 - 우리와 비슷한 고민을 하고 있음: https://zeallat.wordpress.com/2020/08/30/spring-webflux-%EC%B1%84%ED%8C%85%EC%95%B1-%EC%84%9C%EB%B2%84-%EC%82%BD%EC%A7%88%EA%B8%B0/
-
Angular + Reactive WebSocket으로 채팅앱 : https://medium.com/swlh/building-a-chat-application-with-angular-and-spring-reactive-websocket-400e0769f4ec
-
스프링 stomp 기반 채팅앱: https://toma0912.tistory.com/90 , https://www.dariawan.com/tutorials/spring/spring-boot-websocket-stomp-tutorial/
-
Stomp WebSocket Junit Test방법 : https://rieckpil.de/write-integration-tests-for-your-spring-websocket-endpoints/ , http://rafaelhz.github.io/testing-websockets/ , https://toma0912.tistory.com/90
-
jmstemplate 테스트케이스 (유사 사례) : http://www.tachilab.com/p/github.com/spring-projects/spring-framework/v4.1.6.RELEASE/spring-jms/src/test/java/org/springframework/jms/core/JmsMessagingTemplateTests.java.html
-
@SendTo vs convertAndSend: https://stackoverflow.com/questions/53179604/convertandsend-vs-sendto-annotaiton
-
stomp client : https://www.toptal.com/java/stomp-spring-boot-websocket
-
웹소켓 프로젝트 작업기 : https://tech.osci.kr/2019/12/23/86033468/ , https://supawer0728.github.io/2018/03/30/spring-websocket/
-
stomp 사용한 채팅서버 구조 고도화 작업기 https://supawer0728.github.io/2018/03/30/spring-websocket/
MSA 관련
- Cloud Eureka : https://brunch.co.kr/@springboot/451
MongoDB 관련
-
성능 문제 : https://sjh836.tistory.com/98
-
Spring Data MongoDB 사용법 : https://lankydan.dev/2017/06/07/mongodb-indexes-with-spring-data , https://blog.ull.im/engineering/2019/04/05/mongodb-indexing-strategy.html
-
_class 필드 자동 생성되는 거 삭제하기 : https://elfinlas.github.io/2019/02/12/mongo-class-remove/ , https://juntcom.tistory.com/85
-
_id는 멀티쓰레드 / 멀티프로세스 환경에서는 timestamp를 보장하지 않는다 https://stackoverflow.com/questions/12098815/mongodb-sort-order-on-id/12100023
-
현재 mongoDB pagination 방식의 비효율성 지적한 글. 추후에 고도화 필요 https://medium.com/@davide.pedone/cursor-based-pagination-with-spring-boot-and-mongodb-bca6446f3b1f
MapStruct
- 간단한 사용법 https://shinsunyoung.tistory.com/44 , https://joont92.github.io/etc/MapStruct/
- 공식문서 https://mapstruct.org/
뽀로로
기타 지식들
-
OracleJDK와 OpenJDK의 차이: https://jsonobject.tistory.com/395
-
Java Date의 역사: https://d2.naver.com/helloworld/645609
-
JPA, Hibernate, Spring Data JPA의 차이점: https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/
-
날짜 타입의 json 변환할 때 발생할 수 있는 오류 정리 https://jojoldu.tistory.com/361
-
rabbitmq docker-compose로 등록하기 : https://jstobigdata.com/rabbitmq/install-and-setup-rabbitmq-server/
SpringSecurity + JWT
- 간단한 구현예제 https://webfirewood.tistory.com/115
- 구현에제 2 https://sup2is.github.io/2020/03/05/spring-security-login-with-jwt.html
- https://derekpark.tistory.com/42
https://livebook.manning.com/book/spring-in-action-fourth-edition/chapter-18/162