본문 바로가기
728x90
반응형

java10

[Docker] Spring Boot Jar 파일 Docker로 배포하기 - Image, Docker File (1) 일단 이 글을 시작하기 전에 정말 며칠동안 맨땅에 헤딩하며 도커를 하나 하나 알아갔고 너무 많은 명령어와 구조도 복잡하여 여러 Exception과 Error를 잡으며 드디어 성공하게되어 도커 배포 일대기를 글로 남기려 합니다. 요근래 안드로이드도 배우면서 서버와 연결하며 한창 재밌게 공부하다가 전부터 관심있던 도커를 사용해서 API서버를 배포하게 되었습니다. 첫시작은 MariaDB를 먼저 image로 만듭니다. docker pull mariadb 위 명령어로 MariaDB image를 다운로드 합니다. docker images 위 명령어로 Docker image 들을 확인할 수 있습니다. docker run -p 3306:3306 --name {컨테이너 이름 작성} -e MARIADB_ROOT_PASSW.. 2023. 11. 8.
[Android Studio] 첫 안드로이드 앱 개발 시작해보기 - 프로젝트 생성 (1) 만들어 보고싶은 프로그램이 있는데 app과 web 같이 만들면 좋을 거 같아서 처음부터 그 과정들을 다 담아보려합니다. intellij에서 Android Studio SDK를 설치해서 프로젝트를 생성하겠습니다. File → New → Project를 누르면 Android 선택 → phone and Tablet 선택 → Empty Activity 선택 → NEXT 누릅니다. 이름을 정하고 Language는 Java로 합니다. (Language는 Java와 kotlin 지원합니다.) 프로젝트가 실행하고 빌드할때 Exception이 나왔는데 당황스럽다. 구글링을 해보니 Java 실행이 안될때 나오는 오류이고 JDK를 확인해보니 프로젝트 JDK와 gradle JDK가 맞지 않았다. 둘 다 11로 맞춰주니 빌드가.. 2023. 10. 29.
[Java] 함수형 인터페이스 Functional Interface) 함수형 인터페이스(Functional Interface)는 Java 프로그래밍에서 중요한 개념 중 하나입니다. 함수형 인터페이스는 Java 8 이후에 도입되었으며, 람다식(lambda expression)과 스트림 API와 같은 기능들과 함께 함수형 프로그래밍 스타일을 지원합니다. 함수형 인터페이스(Functional Interface)란? 함수형 인터페이스는 하나의 추상 메서드(abstract method)를 정의하는 인터페이스입니다. 이것은 말 그대로 '함수'의 역할을 수행할 수 있는 인터페이스를 나타냅니다. 이 인터페이스는 다양한 함수형 프로그래밍 기법을 구현하는 데 사용됩니다. Java 8에서는 함수형 인터페이스를 명확하게 표시하기 위해 @FunctionalInterface 어노테이션을 도입했습니.. 2023. 10. 28.
[java] 람다식(Lambda expression) 람다식(Lambda expression)은 Java 8 버전에서 도입된 기능 중 하나로 람다의 개념과 사용방법, 장점 등 알아보겠습니다. 람다식(Lambda expression)이란? 함수를 하나의 식으로 표현한 것입니다. 메서드의 이름이 필요없기에 익명 함수라 하기도 합니다. 람다식을 사용하면 익명 함수를 간결하게 정의하고 전달할 수 있으며, 코드를 간결하게 만들 수 있습니다. 주로 함수형 인터페이스를 구현하는데 사용합니다. 람다식(Lambda expression) 기초 기존 메서드 방식 타입 메서드명(파라미터 선언){ 로직 return } 람다식으로 변환 //바디x (파라미터 선언) -> 로직; //바디o (파라미터 선언) -> { 로직 } 예제를 보겠습니다. interface Sum{ default.. 2023. 10. 28.
728x90
반응형