분류 전체보기
-
[📋] WebSocket(1)Project/Extra 2024. 7. 17. 23:57
개요현재 프로젝트에서 채팅 기능을 만들어야 하는데, 회의 중에 WebSocket에 대해 얘기가 나왔고 이에 대해 좀 조사하고 정리하는 과제를 받았다.. 생각보다 양이 많다.하지만 채팅 기능에 있어서는 필수 기능이니 이번에 공부하자는 차원에서 좀 꼼꼼히 살펴보겠다는 다짐..!이론https://www.youtube.com/watch?v=rvss-_t6gzg&t=853s웹 소켓 이해에 이 영상이 많이 도움이 됐다.1. WebSocket필요성게임, 채팅, 실시간 주식 거래 사이트 등 실시간으로 서버의 데이터를 동기화 해야하는 경우가 있는데, 이 때 실시간성을 보장해줘야 한다.HTTP를 사용해도 Polling, Long Polling, Streaming 등 여러 실시간성을 보장할 수 있지만, 아무래도 HTTP보다..
-
[📋] MariaDB 연동 시도Project/Extra 2024. 7. 17. 13:41
개요지난 회의 [회의] BackEnd 2차 회의개요일시2024.07.16 (화)주제ERD 보완 및 DB 선정지난 회의 후 과제였던 DB 조사와 WebSocket 조사를 나누고 DB를 선정하는 시간을 가졌다.DB 선정여러 가지 DB에 대한 장단점이랑 RDBMS, NoSQL 등을 확인하면je0301.tistory.comMariaDB를 사용하기로 했었고, 다들 MariaDB는 안 써봤기 때문에 한 번씩 연동 시도 해보기로 해서 작성설정1. MariaDB 설치MariaDB를 처음 쓰는 거라서 설치도 안되어 있는 상태여서 일단 설치(개인적으로는 MySQL보다 설치가 간단한 느낌)port 번호가 MySQL이랑 동일해서 충돌 안나게 유의해서 써야함예전에 한 번 깔고 지웠던 적이 있어서 깔려 있는 데이터 때문에 충돌난..
-
[📋] QR 구현 방안 생각해보기Project/Extra 2024. 7. 17. 12:12
개요지난 회의 [회의] BackEnd 2차 회의개요일시2024.07.16 (화)주제ERD 보완 및 DB 선정지난 회의 후 과제였던 DB 조사와 WebSocket 조사를 나누고 DB를 선정하는 시간을 가졌다.DB 선정여러 가지 DB에 대한 장단점이랑 RDBMS, NoSQL 등을 확인하면je0301.tistory.comQR & 요구 사항 이해QR 코드?QR 코드: 텍스트, URL, 연락처 정보, 이미지, 동영상 등 다양한 정보를 저장할 수 있는 2차원 바코드QR 코드 작동 방식QR 코드 인식 : 카메라로 QR 코드 이미지 캡처 → QR 코드 이미지 패턴과 모듈 분석이미지 처리 : 스캔한 이미지 정제, 정보 추출디코딩 및 오류 수정 : 왜곡 및 손상된 부분 수정, 인코딩 정보를 바이너리 데이터에서 추출 (디코..
-
[회의] BackEnd 2차 회의Project/Extra 2024. 7. 17. 04:32
개요일시2024.07.16 (화)주제ERD 보완 및 DB 선정지난 회의 후 과제였던 DB 조사와 WebSocket 조사를 나누고 DB를 선정하는 시간을 가졌다.DB 선정여러 가지 DB에 대한 장단점이랑 RDBMS, NoSQL 등을 확인하면서 어떤 DB가 되면 좋을지 고민해봤고,아래 3가지 DB를 사용하려고 한다.1. MariaDB처음에는 MySQL으로 할까도 고민을 했었다.PostgreSQL을 쓰기에는 읽기 연산이 상당히 많을 것 같고, 딱히 대규모 데이터를 저장할 것도 아니라서 일단 다들 배제했다.그리고 가장 많이 알려져 있고, 보통 Spring 공부를 하면 한 번씩은 사용해봤을 MySQL이 괜찮지 않을까 다들 생각하고 있었고, 성능적으로 조금 더 빠르다고 알려진 확장 버전인 MariaDB를 사용해보는..
-
[📋] DB 선정Project/Extra 2024. 7. 16. 01:39
개요지난 회의 [회의] BackEnd 1차 회의개요일시2024.07.16 (월)주제ERD 그리기ERD 작성을 위해 한 자리에 모여서 열심히 회의를 진행했다.( ᐛ )و프로젝트 주제는 요약하면, 보조 출연자와 업체 간의 교류를 더 쉽게 해주기 위한 앱+웹이다je0301.tistory.com회의에서 받은 과제 중 DB 선정 과제를 정리한다.저장되는 데이터의 형태가 중구난방이면 MongoDB같은 NoSQL을 고려해봤을 것 같은데,지금까지 만들어진 ERD만 봐도 스키마가 딱 정해질 것 같고, 추후 특정 기능에만 NoSQL을 사용하는 방식으로 하는 게 아니면 그냥 RDBMS 사용이 적합하다고 생각했다. 일단 RDBMS 중에서 생각해본건 MySQL, MariaDB, PostgreSQL.추가적으로 로그인 기능을 jw..
-
[회의] BackEnd 1차 회의Project/Extra 2024. 7. 16. 00:37
개요일시2024.07.15 (월)주제ERD 그리기ERD 작성을 위해 한 자리에 모여서 열심히 회의를 진행했다.( ᐛ )و프로젝트 주제는 요약하면, 보조 출연자와 업체 간의 교류를 더 쉽게 해주기 위한 앱+웹이다.아직 기획이 완전히 끝난 게 아니라 그런지 시나리오부터 생각하면서 들어가서.. 시간이 꽤 걸리지 않을까..(수정 사항도 꽤 많을 것 같다)ProblemsERD 설계는 백엔드 개발의 토대가 되서 중요하게 봐야하는 것도 있고, 정답이 완벽히 정해진 게 아니라 그런지 항상 할 때마다 고민이 많은 것 같다.1. [기술적 고민] 개인 테이블 설계개인 테이블을 설계할 때 회원의 로그인&비밀번호 정보나 개인의 정보(나이, 이름, 별명 등)을 다른 테이블로 나눠서 저장하는 경우가 종종 있다.우리 팀은 로그인과 ..
-
[스터디] 2주차 - CI/CDStudy/ACC 2기 2024. 4. 4. 01:34
2024.04.03(수) ACC KHU 2기 모임 2주차 - CI/CD (19:00-20:20)생성일 : 2024.04.04수정일수정 사항2024.04.03init2024.04.04tistory - 깨진 이미지 삭제 및 주석 처리 / notion - 변경 x2024.12.18tistory 스킨 커스텀 후 수정 시도(1)원본 codehttps://github.com/SuminSSon/ACC_handson실습 git repositoryhttps://github.com/shin0112/ACC_hands_on_21주차에 배운 docker와 kubernetes 간단히 review하고 ci/cd git actions 핸즈온 진행!Reviewdocker - Amazon ECS: 컨테이너신속성운영 표준화원활한 이전 :..
-
[단기 스터디] 2일차Frontend/Dart&Flutter 2024. 3. 14. 22:16
0. 들어가며 어제 이어서 springboot랑 flutter랑 연동해 볼 예정이다. 책에서는 그냥 jar 파일 다운받아서 사용해보라고 하는데, 나는 백엔드 개발을 할 예정이니까 내부적으로도 어떻게 돌아가야 하는지 알아야 될 것 같아서 springboot로 직접 코딩했다. 1. SpringBoot 1.1. 코딩하기 딱히 뭔가를 만들어 보려는 건 아니고 springboot랑 flutter가 잘 연동되는지 확인하기 위해서 간단한 user 기능만 작성할 예정이다. user 정보 입력하기 user 정보 찾기 귀찮아서 dto도 안 만들었다.. 순서대로 User, UserRepository, UserService, UserController다. 더보기 @Entity @Getter @NoArgsConstructor ..