목록분류 전체보기 (165)
개발 기록
예전에 프로젝트 한거 가져와서 찾아보기 spring: datasource: url: ${MYSQL_URL} username: ${MYSQL_USERNAME} password: ${MYSQL_PW} driver-class-name: com.mysql.cj.jdbc.Driver jpa: properties: hibernate: format_sql: true hibernate: ddl-auto: none generate-ddl: true open-in-view: false logging: level: org: hibernate: SQL: debug type: descriptor: sql: trace com: amazonaws: util: EC2MetadataUtils: error jwt: secret: ${J..
순서 ! -> s3 생성 -> cloudfront 생성 -> 깃허브레포에 secret 설정 (AWS 연동) -> 프로젝트에 .github/workflows/frontend.yml 파일 추가 -> 푸시 ! -> action 뱅글뱅글 돌아감 에러 1. The bucket does not allow ACLs -> s3 권한에서 객체 소유권 편집 짜란~! 2. index.html만 s3에 업로드 됨 frontend.yml 파일 수정 args: --acl public-read --exclude '*' --include 'index.html' -> include '*' name: my-front on: push: branches: - main jobs: build: runs-on: ubuntu-latest env:..
https://webisfree.com/2017-07-29/%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-row%EC%99%80-column%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 부트스트랩 배우기! row와 column을 사용하는 방법 부트스트랩(Bootstrap)에서 padding값을 없애는 css가 있나요? webisfree.com
채팅방 리스트와 채팅방안에 몇명이 참여 중인지 표시하기 처음에는 입장하고 퇴장할때 userCount 를 더해주고 빼줬다 이렇게 하니까 채팅방안에서 새로고침할때나 나가기를 안 누르고 뒤로갔다가 다시 들어가면 수가 더해졌다 블로그 찾아봤을때 몇개가 이런 식으로 설명되있던 것 같은데 이렇게 되면 제대로 수를 못 세는 것 같아서 채팅방에 참가한 유저를 저장하는 테이블을 하나 만들어서 진행했다. ** 채팅방에 입장하게 되면 입장한 유저를 ChatUser에 저장. (이미 저장되어 있을 경우는 제외) userCount는 db에서 해당 채팅방id로 저장되어 있는 유저 데이터 갯수를 반환 나가기를 누르게 되면 db에서 삭제 userCount 갱신해서 표시해줌 userCount는 메시지가 보내질때 마다 갱신되어 표시되어짐..
저번에 웹소켓으로 댓글 알림 후 채팅 기능에도 도전.. 채팅방 만들고 입장 퇴장 알림, 대화까지 완성 채팅방 참여인원만 추가하면 됨.. 고민 중인 것은.. 입장하고 퇴장할때 count를 늘리고 줄이는 방법은,, 같은 사람이 입장할때마다 숫자가 올라가는 것 같아 entity를 새로 만들어서 저장하고 갯수를 새야하나 고민중.. 새로 만들기는 귀찮은데 내가 이해하려고 쓰는 과정 채팅방이 만들어짐 -> 특정 채팅방에 들어가면 웹소켓과 연결되면서 /enter api에 입장알림 메시지가 보내지면서 입장했습니다 메시지 뜸 (퇴장도 같은 과정) -> 메시지를 보내면 /message api로 메시지가 가는데 현재 접속되어 있는 유저 정보와(카카오아이디 사용) 메시지 전송시 같이 보내진 유저정보가 같을때와 다를때 각각 다..
채팅 기능 하려고 다른 것처럼 클래스만들고 전체 조회 api만들고 dto를 반환하려고 하는데 무엇때문인지 dto생성이 안되었다. dto에 entity를 파라미터로 받는 생성자만 만들어주면 끝이였는데 이걸 몰라가지구 순환참조 에러까지 갔다.. ㅠㅠ @Getter @Setter @NoArgsConstructor public class ChatRoomDto extends BaseTimeEntity { private String name; public ChatRoomDto(ChatRoom chatRoom) { this.name= chatRoom.getName(); } } @Transactional public List getAllRooms() { return chatRoomRepository.findAll() ..
배열 arr의 tmp값 인덱스 찾기 Arrays.binarySearch(arr, tmp) 복제 arr.clone();
삽입 정렬(揷入整列, insertion sort)은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 배열에서 두번째 요소부터 타켓으로 설정 후 이전 숫자와 비교. (a). 타겟 : 7 . 이전 숫자인 3과 비교 -> 타겟이 더 크니까 위치 안 바뀌고 패스 (b). 타겟 : 2 . 이전 숫자 7과 비교 -> 타겟이 더 작음 -> 7의 위치를 한칸 뒤로 땡김 -> 더 이전 숫자 3과 비교 -> 타겟(2)가 더 작은 -> 3의 위치도 한칸 뒤로 땡김 -> 첫번째 자리에 타겟(2) 삽입 ... 같은 과정 반복 ** import java.util.Scanner; public class Main { public int[] so..