분류 전체보기 265

aws 모니터링

자자.. 이게 뭘까~용 CPU 사용률 : 말그대로.  네트워크 입력, 출력 -> 서버로 들어오는 /나가는 네트워크 트래픽의 양 . 단위는 바이트.특정 시간에 네트워크 입력이 증가한 것을 볼 수 있음. 네트워크 패킷 출력. -> 사실상 트래픽과 동함. 패킷(Packet):패킷은 네트워크를 통해 전송되는 데이터의 작은 단위입니다. 데이터를 전송하기 쉽게 잘게 쪼개어 패킷으로 나누고, 이 패킷들은 네트워크를 통해 목적지까지 전송됩니다. 각 패킷은 출발지와 목적지 정보, 데이터 조각, 에러 검출 정보 등을 포함하고 있습니다.예를 들어, 큰 파일을 네트워크를 통해 전송할 때, 이 파일은 여러 개의 작은 패킷으로 나뉘어 전송됩니다. 목적지에서는 이 패킷들을 다시 조합하여 원래 파일로 복원합니다.패킷이 모여서 트래픽..

TIL 2024.06.21

aws 스토리지 확인

이게뭔지 알아야 운영을 할 수 있을것같아서 하나씩 찾아봤다. 읽기/쓰기 는 뭐 말그대로 읽으면 되고, (ms단위, op: operation) 평균 대기열 길이 : 바로 읽기/쓰기 안되고 대기열에 쌓인것. - 유휴시간 : 스토리지 볼륨이 아무 작업도 수행하지 않고 있는 시간을 백분율로 나타냅니다. 100% 유휴 시간은 해당 기간 동안 스토리지 볼륨이 전혀 사용되지 않았음을 의미함. -> 잠깐잠깐 조금 내려간것 -> I/O 작업을 수행한것. 실제로는 db 삽입이 거의 없으니 ( 10메가단위) 그런듯

TIL 2024.06.21

JPA point(공간좌표) 넣기 삽질기

하.... 반나절을 날렸다. 다른분들 안되서 들어오신거면 hibernate 버전  현재 mariadb로 해서 많이찾아봣는데 안되더라구요. 그런데  // hibernate 버전 확인System.out.println(org.hibernate.Version.getVersionString()); 로 확인한다음에 // 방금 확인한 버전을 넣어줌implementation group: 'org.hibernate', name: 'hibernate-spatial', version: '5.6.9.Final' 설정하면 될거임.   https://velog.io/@hssarah/Spring-JPA-MySql-%EC%9C%84%EC%B9%98-%EC%A0%95%EB%B3%B4%EC%9C%84%EB%8F%84-%EA%B2%BD%..

TIL 2024.06.20

EC2 스프링 띄우기 명령어 모음집

계속 또 찾아보기 귀찮아서 좀 모아놓자. sudo apt-get update sudo apt-get upgrade sudo apt-get install openjdk-11-jdk // or17(자바) (자바 실행법)sudo chmod +x ./gradlewsudo ./gradlew build java -jar ./build/libs/생성된jar파일.jar (깃)sudo apt-get install git git --version (마리아DB)sudo apt install -y mariadb-serversudo su - ( 루트권한사용자로 들어가는 명령어) mariadb -u root -p 하고 show databases or mysql로 들어간다음에 select host,user,password from..

TIL 2024.06.07

ec2 db 원격들어가서 바꾸기

window에는 보통  C:ProgramFiles 하위 mariadb 폴더 밑에 bin 폴더에 있다. 거기서 ./mysql -u root -p 명령어 사용해서 ㄱㄱㄱㄱ 원격에서 접속허용시키기 (리눅스)https://cjwoov.tistory.com/86 use mysql; mysql> grant all privileges on *.* to 'root'@'%'identified by '비밀번호'; mysql" data-og-host="cjwoov.tistory.com" data-og-source-url="https://cjwoov.tistory.com/86" data-og-url="https://cjwoov.tistory.com/86" data-og-image="https://scrap.kakaocdn.n..

TIL 2024.06.05

Oracle In절 순서대로 select하기

select name from table where id in ( 5 ,3 ,2 ) 라는 명령어를 쓰면 5, 3 , 2 에 맞는 순서를 보장해주지 않고 예측할수 없게 나타난다. 이는 오라클 내부적인 방식에 따른것이라. 만약 순서대로 받고싶은 경우에는 SELECT *FROM employeesWHERE employee_id IN (3, 1, 2)ORDER BY CASE employee_idWHEN 3 THEN 1WHEN 1 THEN 2WHEN 2 THEN 3ELSE 4END; 같은 느낌으로 CASE WHEN 절을 사용하면 된다혹은 DECODE 함수를 사용하자!https://sihyung92.oopy.io/a2a7a397-653d-439b-839a-f71f16aa0018 Oracle, Mysql에서 IN절 순..

TIL 2024.05.30

http header

Content-type의   Content-Type을 보면 폼데이터로 보내는것인데 boundary도 있다. 이게 뭘까? boundary는 각 파트간 경계를 식별하기 위한 문자열임. 현재 이미지 + json 나누기 위해서 그런거. 실제 HTTP요청은 다음과 같은 형태임.   + priority 란?u : 긴급도 , i : 리소스가 점진적으로 제공될 수 있음. -> 서버는 중요한 리소스를 먼저 제공하고 덜 중요한 리소스를 나중에 제공하여, 클라이언트가 더 나은 사용자 경험을 할 수 있도록 도와줍니다.

TIL 2024.05.28

Json + 이미지 같이받는법

1)@ModelAttribute -> 기존에 받던 json을 따로따로 키로 만들던가, 하나의 객체로 받는다. ( String 보내면 , json화 필요 ) 2)@RequestPart2개를 사용한다.주의 ) 클라이언트 및 postman에서는 content-type 헤더를 application/json으로 보내야한다.   차이점 및  주의사항 참고) https://findmypiece.tistory.com/348 @RequestPart 사용할 때 주의사항. 그리고 @ModelAttributeapplication/json + multipart/form-data 를 파라미터로 받아야 할 경우 @RequestPart 를 사용하곤 한다. json 문자열은 자동으로 VO로 컨버팅되고 MultipartFile도 잘 받..

TIL 2024.05.27