일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 도커이미지
- ANTIFRAGILE
- datagrip
- 티스토리챌린지
- DBMS
- IntelliJ
- 애널리틱스4
- 데이터내보내기
- ci/cd
- 11월순위
- pat발급
- gtihub
- git branch 삭제
- JPA
- git pat
- JPQL
- docker 명령어
- codeium
- spring
- 르세라핌
- analytics4
- 명령어
- docker
- java
- db종류
- bigquery
- Python
- 오블완
- 컬렉션프레임워크
- Today
- Total
목록2024/09 (36)
hanker
이전에 썻던 내용인데 Url Connection 하여 데이터 송수신 할 경우에, GET방식으로 보낼지 POST 방식으로 보낼지 설정한다. 대부분 API에서 어떤 방식으로 보내라고 설명되어있는데, 대표적인 GET/POST 방식을 살펴보자. 요청 받는 API를 만들어보자 @RequestMapping("/test") public Map test(@RequestParam Map params) { Map map = new HashMap(); map.put("index", "1"); map.put("name", params.get("name")); return map; }해당 API 에서는 파라미터에서 name이라는 Key에 value값을 찾아서 m..
1. HttpUrlConnection 로컬에서 돌고있는 API를 하나 실행시켜서 결과값을 받아보자.- API@RequestMapping("/test")public Map test() { Map map = new HashMap(); map.put("index", "100"); map.put("name", "spring"); return map;} - URL 호출public static void main(String[] args) throws Exception { try { // 요청할 URL (HTTP) URL url = new URL("http://127.0.0.1:2000/test"); // HttpURLConnection 객체 생성 ..
서버에서 .jar파일이나 .py파일 등을 실행시켜야 하는데, 해당 파일을 실행시키면 해당 서버 화면에서 실행되고,다른 명령어를 치려고 나가면 꺼지게 된다.요 jar파일을 실행해보자여기서 다시 명령창으로 돌아갈 방법이 없다.. 종료 외에는 그래서 백그라운드 명령어를 실행시켜서 백그라운드에서 실행시켜야 한다. 백그라운드에서 실행시키는 방법1. &해당 프로세스 실행 명령어에 &을 뒤에 붙히면 백그라운드로 실행된다.java -jar hanker-ex-0.0.1-SNAPSHOT.jar &그냥 실행시킨거랑 별반 달라보이진 않지만 enter키를 눌러서 command창으로 나갈수 있다.이렇게 나가도 프로세스가 살아있는게 확인된다.너무 편하게 백그라운드에서 실행되지만.. 우리는 개발자니까 로그가 필요하다. & 명령어를..
Spring Boot 프로젝트에서 간단하게 스케쥴러 (작업자가 설정한 시간에 돌아가는 프로세스)를 설정할 수 있다. 1. 최상위 Application 클래스에 @EnableScheduling 추가 2. 클래스를 생성하고 시간설정클래스 위에 @Component 어노테이션 추가 하위 메서드 위에 @Scheduled 어노테이션 추가 후 시간 설정설정 방법은 나중에 시간되면 정리할 예정이다. 간단하게 설명하자면 fixedRate: 이전 작업이 시작된 시점으로부터 지정된 주기마다 실행 (밀리초 단위)fixedDelay: 이전 작업이 끝난 시점으로부터 지정된 시간 후에 실행 (밀리초 단위)cron: Cron 표현식을 사용하여 주기적으로 작업을 실행 예(초 분 시 일 월 요일 [년도 (선택)])
Intellij pom.xml에 Dependency 추가해주고 라이브러리 사용하려고 코드로 돌아가면 해당 라이브러리를 찾을 수 없다고 나온다. 분명히 코드 추가 후 maven update 해줬는데 추가가 안될 때가 있다.재시작 해주면 해결된다.
HTML언어를 문자열로 받을 때, 태그 열고 닫는 태그가 있어서 replace 문자열 변경이 수월하진 않다. 변경하는 방법을 찾아보자. 1. 정규식 사용 - 시작 태그와 끝나는 꺽새(>) 를 찾아서 그 안에 있는 내용들이랑 같이 삭제한다. public static void main(String[] args) throws Exception { String html = "안녕하세요"; String regExp = "]*>"; System.out.println(html.replaceAll(regExp, "")); }결과 2. JSOUP 라이브러리 사용 org.jsoup jsoup 1.14.3 pom.xml에 라이브러리 추가 public stat..
단일로 있는 역슬래시나, 숫자 앞에 있는 역슬래시 없애는 방법 정규식 사용 public static void main(String[] args) throws Exception { String html = "\\ 10만원 \\100,000원 \\2 \\3 \\99999 "; // \\\\ : 실제 역슬래시, \\d : 숫자, \\s : 공백 String regExp = "\\\\(\\d|\\s)"; // "$1"은 첫번째 값을 가져옴 예를들어 \\100,000원은 역슬래시 뒤 1을 가져오게 됨 System.out.println(html.replaceAll(regExp, "$1")); } 결과.
날짜 데이터를 UnixtimeStamp로 변경 할 경우 UNIX_TIMESTAMP(Date date) 함수로 변경 가능
ping 명령어를 자주 사용하지는 않지만, 서버 간 연결이 안되면 한번씩 ping 명령어를 날려본다.대부분의 문제 원인파악 목적으로 사용은 안하지만, 이 명령어 한줄로 체크해야될 항목이 대폭 줄어드는 느낌이다. 정리 Ping 명령은 네트워크 연결 상태와 성능을 확인할 때 사용하는 도구로, 주로 ICMP(Internet Control Message Protocol) 에코 요청 및 에코 응답 메시지를 주고받는 방식으로 작동한다. 이를 통해 두 장치 간의 통신 가능 여부, 네트워크 지연 시간, 패킷 손실 여부를 진단 ICMP 프로토콜 사용: Ping 명령은 ICMP(네트워크 계층에서 사용하는 프로토콜)를 이용하여 작동. ICMP는 TCP/IP 프로토콜 스택의 일부로, 네트워크 진단 및 오류 보고 기능을 수행..