HANDA_list

    cmd 명령어 정리

    cmd 명령어 정리

    - 파일 조회 출처: https://hianna.tistory.com/689 [어제 오늘 내일:티스토리] 1. DIR DIR은 CMD에서 폴더, 파일 정보를 보여주는 명령어 입니다. 아래 예제는, CMD 명령어를 이용하여 'D:\test' 하위의 폴더와 파일 목록을 보여주고 있습니다. 2. a.zip 파일 찾기 : dir 파일이름 /s 이번에는 CMD 명령어를 사용하여 'D:\test' 하위의 'a.zip' 파일을 검색해보겠습니다. 'DIR' 명령어 뒤에 파일이름('a.zip')을 추가하여 해당 파일을 검색하도록 하였습니다. 또한, 뒤에 '/s' 옵션을 추가하였습니다. 이 옵션은, 해당 폴더와 하위 폴더를 모두 검색해서, 파일을 검색하도록 해줍니다. 3. 모든 zip 파일 찾기 : dir 파일이름(* 또..

    환경변수 설정.

    환경변수 설정.

    cmd 에서 java를 쳤을 때 와 같은 현상이 나타날 경우는 환경변수나 이클립스에 jdk의 위치를 정확히 셋팅을 해주지 않았기 때문이다. CMD는 시스템 변수와 사용자 변수를 기준(시스템변수 다음 사용자변수를 참조)으로 명령어를 실행하기때문. cmd에서 java 명령어를 못찾을 경우 1. 시스템 변수의 PATH에 공통 환경변수로 java_home을 기본 jdk 위치로 저장 || 그냥 그 jdk위치를 넣어 저장. 이클립스의 jdk 문제 해결방법 1. os자체의 공통 환경변수로 java_home을 기본 jdk 위치로 저장해 실행할 경우, 이클립스가 그걸 찾게 하기. 참고 ) https://coding-factory.tistory.com/838 [Java] 자바 환경변수 설정방법 (for Windows) 자..

    [spring batch] job parameter 공백(space) 포함하는 경우.

    https://stackoverflow.com/questions/43276454/passing-argument-with-spaces-to-spring-batch-commandlinejobrunner Passing argument with spaces to Spring batch CommandLineJobRunner In configuring the spring batch jobs, I have a need to pass argument to CommandLineJobRunner which have spaces. For example : java -cp "../../myproject.jar" org.springframework.batch.core.launch. stackoverflow.com 잘못된 예제_..

    외부 API호출은 백엔드에서!

    외부 API호출을 프론트가 아니라 백엔드에서 처리해야하는 이유. 1. 요금 문제. 요금없는 공공 API인경우에는 그럴필요없이 FrontEnd에서 바로 API구동가능. 하지만, API회사는 IP단위이거나, 건수단위로 요금을 매기기 때문에 IP단위이면 서버가 있어야 한다. 건수 단위라면, 조금이라고 싸게 가져가기 위해선 중복된 요구는 서버에거 Cache에서 처리하면 싸게 할 수 있다. 2. 보안의 문제 API의 Key/Password가 있어아햐는데 이걸 FrontEnd에 두면 노출됨. 똑같이 처리하더라도 서버에서 처리하면 노출될 염려가 없음. -> 일전에 개인 프로젝트에서 로그인 API를 화면에서 호출했을때 API KEY가 노출되는 것을 보고 이렇게 만들면 안되는 것아닌가,, 라는 고민을 했었다. API K..

    UriComponentsBuilder

    https://bepoz-study-diary.tistory.com/183 [Spring] UriComponentsBuilder 사용하기 UriComponentsBuilder는 여러개의 파라미터를 이용하여 URL를 작성할 때에 굉장히 편하게 작성할 수 있게끔 도와준다. docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/util/UriComponen.. bepoz-study-diary.tistory.com

    Duration.ofSeconds

    얼마동안 메서드를 실행시킬 것인지 정하고 초과시 메서드 실행을 실패로 중단시킨다. @Test @DisplayName("스터디 시작") void create_new_study() { assertTimeout(Duration.ofSeconds(10), () -> { new Study(10); Thread.sleep(300); }); } https://www.daleseo.com/java8-duration-period/ [Java8 Time API] Duration과 Period 사용법 (+ChronoUnit) Engineering Blog by Dale Seo www.daleseo.com

    Apache Ant

    Apache Ant Apache Ant는 자바 기반의 빌드 도구 Apache Tomcat 처럼 Jakarta 프로젝트의 일환으로 만들어진 산출물로 C에서 말하는 make 파일과 같은 Java 프로그램 build 이다 OS와 상관없이 사용하게 되어 있음 Configuration 파일이 XML로 되어 있어 어플리케이션 구조에 맞게 적용하기에 편리하게 되어 있음. Apache Ant의 주요기능 Java 소스 파일 컴파일 jar, war, ear, zip 파일 생성 avadoc을 실행하여 도움말 생성 파일이나 폴더의 이동 및 복사, 삭제 각각의 작업에 대한 의존성 설정 유닉스에서처럼 파일이나 폴더에 퍼미션 설정 파일의 변경 날짜를 설정하는 touch 기능 외부 프로그램의 실행 플랫폼에 무관한 XML 이용 (bu..

    @autowired 순환참조 문제

    https://mungto.tistory.com/523 [Spring] Autowired 필드주입은 왜 지양해야 하는가? FieldInject package com.example.demo.domain; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class FieldInject { @Autow.. mungto.tistory.com