본문 바로가기
반응형

전체 글910

npm fund 문구(에러 아님) npm install 을 사용하였고 아래와 같은 메세지가 출력 되었다.  에러는 아니고 package를 만들고 관리하는 곳을 후원할수있는 사이트 목록을 볼수있는 명령어가npm fund 이다. 실제로 명령어를 쳐보면 트리구조로 다양한 회사들의 정보가 출력이 된다. 불필요하다고 판단이 되면 아래 명령어나 설정등을 통해서 출력을 막을수 있다.​user 설정npm config set fund falsenpm config set fund=false​global 설정npm config set fund=false --location=globalnpm config set fund false --location global​project 설정npm config set fund=false --location=project.. 2024. 5. 8.
NamedQuery 에 대해 Named Query란?Entity에 @NamedQuery 애노테이션을 부여해서 이 쿼리를 이름으로 불러서 사용할 수 있다.쉽게 말하면 미리 이름을 부여해서 재활용 할 수 있는 JPQL이다.이는 동적 쿼리는 불가능하며 정적 쿼리만 가능하다. 애플리케이션 로딩 시점에 이 쿼리를 JPA가 미리 파싱해서 캐싱을 해놓고, 로딩 시점에 쿼리 검증이 가능하다. 사용법은 Entity 에서 사용을 하고 아래와 같다...이상 생략@Entity@NamedQuery(    name = "User.findByName",    query = "SELECT a FROM USER AS a WHERE a.name = :name")public class User {..이하 생략..이상 생략List users = em.createNam.. 2024. 5. 7.
JMeter 란? Apache 에서 만든 JMeter 에 대해서 소개하려고 한다.사이트는 아래와 같다.https://jmeter.apache.org/ Apache JMeter - Apache JMeter™Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to othjmeter.apache.org 라이센스는 이름에서도 나와있지만 Apache.. 2024. 5. 6.
Spring Cloud에 대해 Spring Cloud는 MSA 에서 개발/배포/운영 등에 필요한 기능과 아키텍처를 쉽게 구성할수 있도록 지원하는 Spring Boot기반의 Framework 이다.(MSA 에 대해서는 아래 참고 포스팅 참고)공식 홈페이지에서도 지원을 하고 있다.아래 사이트를 참고 바란다.https://spring.io/projects/spring-cloud Spring CloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent r.. 2024. 5. 5.
[Error] Permission denied (publickey) AWS 에서 EC2 를 만들고 ssh(pem파일) 로 접속을 하려고 하니 아래와 같은 에러가 발생하였다.(pem 파일로 접근하는 방법에 대해서는 아래 참고 포스팅 참고 바란다.) Permission denied (publickey) 해결책은 몇가지 방법이 있다. 1. 로그인 정보 일치하는지 확인 - ssh 명령어로 로그인하는 계정정보가 맞는지 확인 2. authorized_keys 값을 변경 - ssh keygen 을 이용해서 새롭게 public key를 만든다. (참고 포스팅 참고) 3. pem 파일 권한 문제 - pem 파일을 chmod 600 권한을 부여 한다. 4. 인바운드 규칙 포트 확인 - aws 에서 보안 규칙이나 서버 내 방화벽으로 ssh 를 위한 포트를 열어준다.참고 포스팅https://.. 2024. 5. 4.
RestTemplate 에 대해서 이전 포스팅에서 HTTP 통신 방식에 대해 다룬 포스팅이 있다.자세한 내용은 아래 참고 포스팅에 참고 바란다. 오늘은 그 중 하나인 방법인 RestTemplate에 대해서 다뤄볼 것이다. 그리고 이 RestTemplate을 학습하기 위해서는 HttpClient 도 같이 알면 도움이 된다.자세한 내용은 아래 참고 포스팅 참고 바란다. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html RestTemplate (Spring Framework 6.1.6 API)postForLocation Create a new resource by POSTing the giv.. 2024. 5. 3.
K8S 기본 명령어 모음(kubectl 옵션) Get# default namespace의 pod조회 $ kubectl get pods# 모든 namespace의 pod조회$ kubectl get pods --all-namespaces# pod 정보 자세히 보기 $ kubectl get pod -o wide# pod watch mode로 보기 $ kubectl get pod -w# default namespace의 deployment조회$ kubectl get deploy# 모든 namespace의 모든 deployment조회$ kubectl get deploy --all-namespaces# default namespace의 service조회$ kubectl get service$ kubectl get svc# 모든 namespace의 모든 serv.. 2024. 5. 2.
Apache HttpClient 와 CloseableHttpClient 차이점 +(DefaultHttpClient / HttpClientBuilder) 우선 HttpClient 란 HTTP 메서드를 실행하는것이 주 목적이다.일반적으로는 HttpClient에 의해 내부적으로 처리된다. 여기서 만들어진것이 CloseableHttpClient 이다.CloseableHttpClient는 HttpClient의 기본 구현인 추상 클래스이고, 아래 코드는 간단한 예제 이다.CloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpget = new HttpGet("http://localhost/");CloseableHttpResponse response = httpclient.execute(httpget);try {    //code} finally {    response.close();} f.. 2024. 5. 1.
줄바꿈 하기 (\n, \r, \r\n 의 차이) / System.lineSeparator() Java에서 문자열의 줄바꿈을 위해서 아래 3가지의 escape 문자를 사용한다.\n\r\r\n이 세가지의 차이는? 시스템에서 사용하는 용도가 다르다.\n - unix\r - mac\r\n - windows어느 한가지를 쓰면 특정 시스템에서는 작동을 안할수 있다. 자바에서는 System.lineSeparator() 를 지원한다.escape 문자를 쓰는것도 좋지만 Java 에서 제공하는 메서드를 사용하는것도 좋아보인다. ..이상 생략System.out.println("Hello"+System.lineSeparator()+"World");..이하 생략 결과는 아래와 같다.HelloWorld 2024. 4. 30.
반응형