BE

· BE/Java
이 포스팅에서 작성하는 내용은 더 자바, Java 8 에서 발췌하였습니다. https://www.inflearn.com/course/the-java-java8 더 자바, Java 8 - 인프런 | 강의 자바 8에 추가된 기능들은 자바가 제공하는 API는 물론이고 스프링 같은 제 3의 라이브러리 및 프레임워크에서도 널리 사용되고 있습니다. 이 시대의 자바 개발자라면 반드시 알아야 합니다. 이 www.inflearn.com 람다 표현식(Lambda Expression) (인자) -> {함수 몸체} 인자가 없어도, () 로 표현 인자가 하나라면, 소괄호 생략 가능 인자가 여러개라면, (a, b) 인자에 타입을 명시할 수 있음(컴파일러가 추론) (Integer a, Integer b) 함수 몸체 부분에 함수 동..
· BE/Java
이 포스팅에서 작성하는 내용은 더 자바, Java 8 에서 발췌하였습니다. https://www.inflearn.com/course/the-java-java8 더 자바, Java 8 - 인프런 | 강의 자바 8에 추가된 기능들은 자바가 제공하는 API는 물론이고 스프링 같은 제 3의 라이브러리 및 프레임워크에서도 널리 사용되고 있습니다. 이 시대의 자바 개발자라면 반드시 알아야 합니다. 이 www.inflearn.com Java 8 2014년 3월 출시 현재 자바 개발자의 80% 이상이 사용 LTS 버전 LTS? Java에서 주기적으로 업데이트를 제공해주는 버전. 실제 운영 환경에서는 LTS 버전을 권장 LTS 버전이 아닌 건, 업데이트 제공 기간이 짧다. 주요 추가 기능 : 람다 표현식, 메서드 레퍼런..
· BE/Spring
Spring의 Interceptor에서 로그인 세션이 없는 경우, return false를 하게 구현하였다. 이 구조에서, 추가로 react를 붙여서 같이 Interceptor를 사용하였다. 아래 소스처럼 response에 데이터를 writer를 이용해서 넣어주면 return false를 해도 response를 넘겨줄 수 있다. public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ if( sessionDto == null ) { /**** 어느 플랫폼에서 요청이 왔는 지 확인 ****/ String type = StringUtility.procNull..
· BE/Java
이 포스팅에서 작성하는 내용은 더 자바, 애플리케이션을 테스트하는 다양한 방법 에서 발췌하였습니다. https://inf.run/CpvH 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com Mockito Mock 객체를 쉽게 만들어서 관리하고 검증을 도와주는 프레임워크. Mock : 진짜 객체를 만들어 사용하기에 시간, 비용이 많이 들거나 객체간의 의존성이 강해 구현하기 힘들 경우 가짜 객체를 만들어 사용하는 방법 설정 방법 스프링 부트 2.2 이상을 사용한다면, 기본적으로 라이브러..
· BE/Java
File Class를 이용해서 File을 읽을 때는 정상 작동하던 소스가 Jar로 패키징하고 실행하니 파일을 찾을 수 없다고 한다. 확인해보니, File Class는 Jar 파일 내부에 있는 파일은 읽을 수 없다고 한다. File Class 대신에 ClassLoader Class를 이용해서 Jar 내부 및 외부의 파일을 읽을 수 있다. 파일을 읽는 함수는 아래 소스와 같이 공통 함수로 따로 빼서 사용하는 것이 좋을 듯 하다. public static String getFileContent(String fileName) throws IOException { try { ClassLoader classLoader = ClassLoader.getSystemClassLoader(); InputStream is =..
· BE/Kotlin
이 포스팅에서 작성하는 내용은 자바 개발자를 위한 코틀린 입문 에서 발췌하였습니다. https://inf.run/BpYf 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) - 인프런 | 강의 이 강의를 통해 Kotlin 언어의 특성과 배경, 문법과 동작 원리, 사용 용례, Java와 Kotlin을 함께 사용할 때에 주의할 점 등을 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. Lambda Expression 코틀린에서는 기본적으로 함수가 그 자체로 값이 될 수 있다. 즉, 변수에 할당할 수 있고, 파라미터로 넘길 수 있다. (자바에서의 함수 : 2급 시민, 코틀린에서의 함수 : 1급 시민) 마지막 파라미터가 함수일 때, 소괄호 밖에 ..
· BE/Java
Enum to String : Enum.valueOf(String s) String to Enum : Enum.name() String strPizza = "PIZZA"; Food enumPizza = Food.PIZZA; // 1. String to enum Food strToEnum = Food.valueOf(strPizza); System.out.println("[1] : " + (strToEnum==enumPizza)); // 2. enum to String String enumToStr = enumPizza.name(); System.out.println("[2] : " + (enumToStr.equals(strPizza)));
· BE/Kotlin
이 포스팅에서 작성하는 내용은 자바 개발자를 위한 코틀린 입문 에서 발췌하였습니다. https://inf.run/BpYf 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) - 인프런 | 강의 이 강의를 통해 Kotlin 언어의 특성과 배경, 문법과 동작 원리, 사용 용례, Java와 Kotlin을 함께 사용할 때에 주의할 점 등을 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 배열 arrayOf를 이용해서 배열의 원소와 함께 생성할 수 있다. indices : 배열의 범위를 나타낸다. (0부터 ~ 마지막 index까지) withIndex() : 이 함수를 이용하면 index, value 를 가져올 수 있다. fun main() { /..
멍목
'BE' 카테고리의 글 목록 (3 Page)