전체 글

전체 글

    728x90
    반응형

    Template literal(템플릿 리터럴) If문 사용

    Template literal(템플릿 리터럴) : ES6 (ECMAScript 2015)에서 도입된 문자열을 더욱 간편하게 생성하고 조작할 수 있는 기능. 역따옴표(backtick) (`) 문자로 감싸진 문자열을 의미하고 이 안에 변수, 표현식, 다른 문자열을 쉽게 포함시킬 수 있다. 템플릿 리터럴의 주요 특징 1. 변수 삽입 템플릿 리터럴 내에서 ${변수} 형식을 사용하여 변수를 삽입할 수 있다. 이렇게 삽입된 변수는 실제 값으로 대체되어 문자열이 생성된다. const name = '철수'; const greeting = `제 이름은 ${name}입니다.`; // 제 이름은 철수입니다. 2. 다중 라인 문자열 다중 라인 문자열을 간편하게 작성할 수 있음. 일반적인 문자열에서는 줄바꿈을 위해 이스케이프 ..

    Retrofit으로 여러개의 API를 하나의 DTO 객체로 처리하는 방법

    Retorfit : Android와 Java에서 HTTP 통신을 위해 사용하는 라이브러리 Interface, Retrofit Class, Call로 구성됨 Interface : HTTP API 선언 Retrofit Class : Interface의 구현을 생성함 Call : Retrofit Class로 생성된 interface를 사용해서 생성함, 동기 or 비동기 HTTP 요청을 호출함 ● Interface public interface CounselApiInterface { @GET("selectCounselListApi") Call searchCounselList(@Query("page") int page, @Query("perPage") int perPage); } ● Retrofit Class, ..

    1920번_수 찾기_java

    ● 문제 https://www.acmicpc.net/problem/1920 ● 풀이 처음에는 boolean 배열을 100000 크기로 만들어서(boolean 배열의 default 값은 false) N개 정수의 index에 해당하는 배열 요소의 값을 true로 바꿔주고 M개 정수를 배열의 index로 찾아서 boolean 값이 true이면 1, false이면 0으로 설정하게 개발했다. 그런데 조건에서 정수의 범위가 int의 범위이므로 boolean 배열의 index의 길이를 넘어서므로 실패했고 검색 속도를 올리기 위해 TreeSet을 이용하는 방법으로 변경하였다. ● 소스 package acmicpc; import java.io.BufferedReader; import java.io.BufferedWrit..

    [Intellij] 인텔리제이 Autowired members must be defined in valid Spring bean 컴파일 오류

    Intellij 를 사용해서 개발을 하는 도중 @Autowired 어노테이션에 Autowired members must be defined in valid Spring bean 컴파일 오류가 발생했다. 오류메세지인 'Autowired한 멤버는 유효한 Spring bean에서 정의되어야 한다' 로 보아서 해당 클래스가 스프링 빈으로 등록이 안된것으로 보인다. 프로젝트에서 스프링 빈등록은 XML 파일에 context:component-scan base-package 을 통해서 base-package에 있는 클래스들이 빈으로 등록되게 설정으로 되어 있고 @Autowired로 의존성 주입을 받는 방식으로 사용하고 있는데 다른 스프링 빈들은 해당 컴파일 오류가 발생 안하는데 base-package에 신규로 생성한..

    728x90
    반응형