개요PC1에서 MySQL을 이용해 개발한 프로젝트를 PC2에서 실행하려 했으나, MySQL이 설치되어 있지 않아 오류가 발생했습니다.PC2에 MySQL을 설치할 수는 있지만, 자주 사용하지 않으며 이번 프로젝트에서만 필요하기 때문에,Docker를 이용해 MySQL을 설치하고 컨테이너 환경에서 데이터를 관리하고자 합니다. Docker Desktop 설치다운로드 링크Windows 환경에서 진행하므로 Docker Desktop을 먼저 설치해 줍니다. Get Started | DockerGet started with Docker Desktop and join millions of developers in faster, more secure app development using containers and ..
Homebrew 설치Homebrew가 설치 필수[ Homebrew 다운로드 링크 ]/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 버전 업데이트설치되어 있는 사람은 Homebrew 버전 업데이트 먼저 해주세요brew update MySQL 설치 과정MySQL 설치brew install mysql 원하는 버전 설치하고 싶은 경우에는 @버전을 추가하면 됩니다 서버 실행mysql.server start 서버 설정mysql_secure_installation 명령어를 입력하면 여러 질문들이 나오는데 아래 설명 읽어보고 맞게 답하면 됩니다질문 옆에 N Y 표시는 제가..
개요인텔리제이를 실행하면 최근에 종료한 프로젝트가 바로 실행되어 다른 프로젝트를 선택할 때 불편함이 있습니다.설정을 통해 바로 실행되지 않게 하려고 합니다 해결 방법Settings... Appearance & Behavior > System Settings 선택 Project에 체크되어있는 Reopen projects on startup 체크해제 설정을 완료하면 껐다킬때마다 아래와 같은 프로젝트 선택창이 출력됩니다
# 문제JSP파일을 추가할 디렉터리 webapp/WEB-INF를 생성한 후 그 경로에 JSP파일을 추가하려고 함New 탭에도 File만 있지 JSP는 보이지 않음File로 생성할 수 있지만 jsp 태그나 기본 구조 없이 깡통으로 생성되는 게 불편함 # 해결File → Project Structure... Project Settings 부분에 Modules → 그리고 내 프로젝트 트리 구조 열고 Web 클릭 중간 부분에 Web Resource Directories새로 만든 webapp/WEB-INF 디렉터리를 Web Resource로 인식하지 못해서 jsp가 뜨지 않는 거였음 + 버튼으로 경로 잡아주고 OK NEW → JSP 파일 뜨는거 확인 완료
개요핸드폰을 구입하면 대부분 메신저 앱을 설치하고 사용할 겁니다.이 앱을 통해 친구에게 메시지를 보낼 때, 그 메시지가 중간 서버를 거치지 않고 바로 친구에게 안전하게 전달될까요?혹시 누군가가 내 메시지를 엿볼 수 있을지도 모른다는 생각을 해본 적 있나요?이런 궁금증을 종단간 암호화(End-to-End Encryption)에 대해 알아보면서 해결해보고자 합니다. 전송 중 암호화 vs 종단간 암호화# 전송 중 암호화먼저 종단간 암호화를 설명하기 전 일반적으로 메시지가 수신지까지 어떻게 전달되는지를 이해하는 것이 중요합니다. 일반적으로 메시지를 전송할 때 사용하는 암호화는 전송 중 암호화 를 사용합니다. 💡 전송 중 암호화데이터가 전송되는 동안 제3자가 접근하지 못하도록 암호화하여 정보의 비밀성과 무결..
# 함수형 인터페이스 (Functional Interface)함수형 인터페이스는 람다 표현식과 메서드 참조를 활용해 더 간결하고 읽기 쉬운 코드를 작성하는 데 중요한 역할을 합니다. 자주 사용하는 함수형 인터페이스인 Consumer Function Predicate Supplier Runnable 에 대해 설명하고, 각각의 예시 코드를 정리하고자 합니다. 더보기💡 람다 표현식 [Java] 람다 표현식이란? #람다식 #Lambda# 람다 표현식 (Lambda)람다 표현식은 Java8부터 도입된 기능으로 익명 함수를 간단하게 표현할 수 있는 방법입니다.람다 표현식을 사용하면 코드가 더 간결하고 명확해지며, 특히 콜백 함수나 이벤d0u0b.tistory.com # Consumer@FunctionalInt..