본문 바로가기
반응형

전체 글1073

윈도우 Hosts (호스트) 파일이란? ▶ Hosts (호스트)란 무엇일까? - 호스트 이름에 대응하는 IP 주소가 저장되어 있어서 도메인 이름 시스템(DNS)에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 파일. 웹개발을 하면서 호스트 파일(Host file)을 많이 활용하게 된다. 호스트 파일의 역할은 무엇일까? 네이버를 예를 들어보자. 일반적으로 IP주소보단 http://www.naver.com이라는 도메인 주소를 외우기 쉽다. 그렇기 때문에 우리는 http://www.naver.com라는 도메인 이름을 주소창에 입력하여 접속한다. 도메인 이름을 주소창에 입력하지만 실제로 우리가 접속하는 서버의 주소는 아이피 주소이다. 위 사진을 보자. 호스트 파일을 문서 편집기로 열었을때의 모습니다. 호스트 파일을 수정할 때에는 IP주소,.. 2023. 2. 4.
spring data jpa의 @Query nativeQuery의 IN 절 처리 Query annotation 에서 항상 단건의 변수만 사용을 하다가 리스트로 받아서 in 절에 처리를 해야할 일이 생겼다. 물론 반복문으로 받아서 list를 합쳐도 되지만 좀더 편한 방법이 없을까 하다가 아래 방법을 알게 되었다. 아래와 같이 정의를 하게 되면 리스트를 받아서 쿼리로 in 절로 넣을수 있다. 참고로 객체는 안되고 String이나 integer 등 변수 타입만 가능하다. List findByXXXXXX(@Param("idList") List idlist); 이렇게 선언을 하고 쿼리에서는 아래처럼 사용을 한다. where and id in :idList 2023. 2. 3.
netstat netstat - 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구 사용 방법 : netstat [옵션] [| grep 포트 번호 or 서비스 명] option : -l (listen) : 연결 가능한 상태 -n (number port) : 포트 넘버 -t (tcp) : tcp -u (udp) : udp -p : 프로그램 이름 / PID -a : 모두 -i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인 -r : 라우팅 테이블 -s : 네트워크 통계 2023. 2. 2.
netsh 란? 네트워크 연결에서 어답터 설정으로 아이피를 수정하면 되지만 매번 아이피를 입력하기 귀찮을 때 batch 파일로 저장해서 가지고 다니면 좋다. Batch 파일을 만들기 위해서는 netsh 명령어를 사용해야 하기에 그 정보를 적어둔다. netsh interface ip set 여기까지가 기본이고 IP 셋팅은 address, DNS 셋팅은 dns 로 분기 한다. netsh interface ip set address .... 는 IP netsh interface ip set dns... 는 DNS 그 이후의 설정값을 알아보면 netsh interface ip set address [name] [type] [ip] [mask] [gateway] [name] : 제어판 > 네트워크 및 인터넷 > 네트워크 연결에 .. 2023. 2. 1.
Hikari 커넥션풀(connection pool) Hikari Connection Pool HikariConnection Pool (이하 Hikari CP)은 DB와의 커넥션 풀을 관리한다. 이유는 JDBC커넥션을 맺는 과정은 상당히 복잡하고 자원을 많이 소모하는 작업이기 때문에 관리를 해야 성능적으로 좋기 때문이다. 만약 요청이 들어올 때 Thread가 Database와의 커넥션을 맺는다면 데이터베이스 뿐만 아니라 앱서버 입장에서도 굉장히 부하가 심하게 발생 할 것이다. 그런데 HikariCP는 미리 정해놓은 만큼에 커넥션은 pool에 담아 놓는다. 요청이 들어오면 Thread가 커넥션을 요청하고, Hikari는 Pool내에 있는 커넥션을 연결해준다. Connection Pool ( 커넥션 풀 ) 데이터 연동과정에서 일반적인 연동과정은 웹 어플리케이션.. 2023. 1. 31.
윈도우에서의 포트포워딩 포트 포워딩(Port Forwarding)이란 특정 Port로 들어오는 패킷을 다른 Port로 바꿔서 재전송해 주는 기능으로, 일종의 터널링(Tunneling)에 해당한다. 사용법 관리자 권한으로 명령 프롬프트를 실행한다. 다음 명령은 127.0.0.1:8080로 들어오는 패킷을 192.168.1.1:80로 포워딩하도록 설정합니다. netsh interface portproxy add v4tov4 listenport=8080 listenaddress=127.0.0.1 connectport=80 connectaddress=192.168.1.1 해제법 netsh interface portproxy delete v4tov4 listenport=8080 listenaddress=127.0.0.1 확인법 nets.. 2023. 1. 30.
openfeign 이란? 간단하게 소개를 하면 다음과 같다. REST Call을 위해 호출하는 클라이언트를 보다 쉽게 작성할 수 있도록 도와주는 라이브러리 OpenFeign은 동일한 기능을 하는 RestTemplate 대비 interface를 작성하고 annotation을 붙여주면 세부적인 내용 없이 사용할 수 있기 편리한 기능 제공 Timeout 같은 간단한 기능은 Hystrix 연동없이 실패에 대한 Callback 함수 구현 가능 spring-cloud-starter-openfeign 라이브러리 추가로 손쉽게 사용 가능 적용법 1. 먼저 openfeign library 를 추가한다. compile('org.springframework.cloud:spring-cloud-starter-openfeign’) 2. 다음은 main.. 2023. 1. 29.
Key Store 생성 및 앱에 서명해서 APK 추출하기 android studio 에서 android app 을 개발 후 apk 파일을 생성하려면 key file 이 필요하다. build > generate signed Bundle / apk 클릭 aab 와 apk 중 apk 선택 create new 를 누른다. 새롭게 jks 생성을 하면 된다. 빈값을 두면 안되고 모든 값을 채워야한다. 2023. 1. 28.
java eclipse 에서 에러(The method METHOD is undefined for the type ) The method methodname is undefined for the type Type 이라는 에러가 떴다. 아무리 봐도 이상한 부분은 없는데 이런 에러와 함께 빨간 X 박스가 떠있다. 프로젝트는 문제 없으나 IDE 상의 에러라고 판단이 되었다. project 탭에서 clean을 해주면 사라진다. 해당 작업은 프로젝트를 깔끔하게 clean하는것으로 로딩 속도가 좀 걸릴수 있다. 2023. 1. 27.
반응형