본문 바로가기

분류 전체보기143

웹소켓 공부 - 1 웹소켓, 두 프로그램 가느이 통신방법 W3c와 ietf에 의해 자리잡음 인터넷 환경 (html5) 웹소켓 프로토콜 양방향 통신 -> 데이터 송수신을 동시에 처리할 수 있는 방법 클라이언트와 서버가 서로 원할 때 데이터를 주고 ㅂ받을수 있음 빠르게 줘야되는 것 채팅 주식 비디오 데이터 비슷한 기술 Polling : 서버로 일정 주기 요청 소잇ㄴ -> Long Polling Streaming [10분 테코톡] 🧲코일의 Web Socket 핸드 쉐이킹 -> 연결 수립을 요청할 때 헤더 웹서버 키 -> 서로 인증 -------------------- 데이터를 주고 받음 신원인증 데이터를 주고받기 프로토콜이 -> ws로 변경 [10분 테코톡] 🧲코일의 Web Socket 메시지 : 여러 프레임이 모여서 구성하는 .. 2022. 4. 29.
[항해99 6기] 실전프로젝트 - 코딩실수 내정보 수정) 회원 정보를 수정할 때, S3에서 기존 파일이 삭제가 안되는 현상이 발생함 -> 주황색으로 밑줄 친 부분을 현재 로그인한 유저의 이미지가 아닌, -> 새로 수정하고자 하는 이미지의 이름으로 요청을 하였기 때문에 -> S3에 삭제할 파일을 찾을 수 없었음 해결방법 : nowFile이라는 유저의 기존 사진을 대입하여서 삭제를 하였음 거래내역 문제) 1거래내역 -> 거래내역2 -> 거래내역3 넘어갈 때, 자료가 초기화 되지 않고 for문에 누적되어 출력되는 문제가 발생함 더보기 해결과정) 출력을위해서 물품을 담아줄 Dto가 for문 밖에서 생성되어서, 초기화가 되지 않는 문제였음 -> for문안에 넣음으로써 물품이 누적해서 쌓여지는 문제 해결 더보기 문제의 포스트맨 출력값) 더보기 [ { "ba.. 2022. 4. 29.
예외처리관련 링크 - 2 클론코딩 때 기술 매니저님께서 예외처리의 범위에 대해서 공부해보라고 링크를 주신 내용입니다. https://qh5944.tistory.com/32 [JAVA]예외처리(Exception)/예외처리종류/자바기초 예외처리 - 자바의 모든 소스에는 예외처리가 있다 (생략이 가능, 생략 불가능) - 프로그램을 실행하는 과정에서 오작동, 비정상적으로 종료 => 에러 / 오류 ** 윈도우 : 쓰레드의 충돌, 주소값 qh5944.tistory.com https://rwd337.tistory.com/94 JAVA - 컬렉션 프레임워크 프레임워크(Framework)라는 단어는 여러 분야에서 약간씩 상이한 개념으로 사용된다 때문에 이 단어에 대한 정확한 의미 파악이 쉽지 않을 수 있다. 하지만 기본적으로 다음의 의미를 공통.. 2022. 4. 28.
이미지 AWS 3S 파일 업로드 및 삭제 공부 - 1 https://earth-95.tistory.com/117 [SpringBoot] SpringBoot를 이용한 AWS S3에 여러 파일 업로드 및 삭제 구현하기 들어가기 전에 원래는 AWS API Gateway + AWS lambda + AWS S3 방식으로 이미지 업로드 및 삭제를 구현하고자 했습니다. 이때, 일반적으로 javascript나 python을 사용하는 것으로 보았는데 해당 언어로 구현하 earth-95.tistory.com 2022. 4. 26.
실전프로젝트 - API짜기 - 1 PM 05:00 ~ 10:00까지 2가지 를 짜보았습니다. 아직 JWT와 Item등록과 이미지 처리 기능을 적용을 하지 않아서, ARC검증을 하지 못하였습니다. 마이페이지 - 내 정보 보기 (API 명세표) { ”nickname”:”나무늘보”, ”profile”:”profile.jpg”, ”degree”:”물물학사”, ”grade”:1.7, ”address” : “주소지”, ”storeInfo”:”저는 오래된 물건들을 주로 판매하고 있어요.”, itemList:[ { ”itemId”: 1, ”image”:”images”, }, { ”itemId”: 2, ”image”:”images”, } 마이페이지 - 거래내역보기 (API 명세표) -> 명세표상 거래 리스트 1개로 되어있지만 -> 거래 리스트가 여러 개.. 2022. 4. 25.
실전프로젝트 - ERD 초안 2 오늘 AM 09:30 ~ PM 02:00 까지 API설계에 대해서 프론트와 상의하여 조정을 하였고, 이후 PM 03:00 ~ PM 05:00 까지 조정한 API설계를 바탕으로 ERD 테이블을 수정하였습니다. 아래는 주말에 임의로 만들어 본 ERD 설계인데, 백엔드 팀원들과 의논을 하면서 전체적인 틀을 수정하여서 위와 같은 설계를 수정하였습니다. 크게 수정된 부분은 1. 유저평가 -> 유저 테이블에 병합 2. Bag테이블 추가 -> 유저가 등록할 수 있는 수량을 6개로 제한을 할 때 -> 일일이 유저의 ItemList.size()를 통해서 세는 것은 부담이 되기 때문에 cnt값으로 저장할 Bag 테이블을 추가 3. like는 post의 userId와 다르기 때문에, User테이블과 비-식별관계 (UserR.. 2022. 4. 25.