도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 소프트웨어 애플리케이션을 패키징하고 배포하는 데 사용됩니다. 도커는 애플리케이션과 그에 필요한 모든 종속성을 포함하는 독립적인 실행 환경을 제공하여 개발, 테스트 및 배포 과정을 간소화합니다. 이를 통해 애플리케이
인텔리제이서 개발중이나 로컬에서 서버를 배포할때는 mysql을 사용하지만 aws에서 배포할때는 rds사용 예정 -> 서버 설정 분리가 필요application.yml을 사용한 분리 구상application.yml -> 일반적으로 사용하는 애플리케이션 실행 환경appli
Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
해당 코드는 phone이 object타입으로 반환되어 setPhone()가 실행되지않는다.이때, 해당 코드의 isPresent를 ifPresent로 수정한다면제대로 작동하게된다.이유.isPresent() 메서드는 Optional 객체에 값이 존재하는지 여부를 확인하기
GitHub에서 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 여러 개발자들이 동일한 소스코드를 기반으로 서로 다른 작업을 할 때에는 각각 서로 다른 버전의 코드가 만들어질 수 밖에 없습니다. 이럴 때, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만
섹션3가 끝난게 어제같은데 벌써 한달이 지나서 섹션4도 끝났습니다. 아직 스스로 부족하다고 느끼는데 벌써 교육과정 내 있는 학습기간은 끝나고 이제 프로젝트 2달의 일정만 남아 아쉽고 정말 이런 상태로 팀으로 작업해도될까하는 생각이 들기도 합니다. 그래도 마지막으로 솔로
다음 사진에서 "Web server failed to start. Port 8080 was already in use." 문구를 찾을 수 있다.이전에 실행한 프로그램이 작동하며 포트 8080을 이미 사용하고 있는 상태일때 이런 로그창이 뜨게된다.이때 해결방법으로는 포트
애플리케이션 생성시 다음과 같은 오류가 뜰때 문제의 이유는 서울 외 다른 리전에서 진행되었기 때문이다us-east-1(미국 동부) -> ap-northeast-2(아시아 태평양(서울))※IAM, S3는 리전에 국한되지 않고 글로벌 환경에서 사용합니다. 그외의 서비스에서
연결된 소스에 대한 IAM 권한 부족에 대한 문제로 해결방법으로는 IAM 권한을 재설정과 신뢰관계를 재설정해보는 방법이 있다.만일 재설정으로도 고쳐지지않는다면 IAM 엑세스 관리 - 정책에서 문제가 되는 객체를 찾은 후 연연결된 객체가 제대로 설정되어 있는지 확인한다.
사용자는 웹 브라우저에서 Spring Security가 보호하는 리소스에 대한 요청을 보냅니다.사용자는 웹 브라우저에서 Spring Security가 보호하는 리소스에 대한 요청을 보냅니다. 예를 들어 사용자는 Spring Security가 보호하는 웹 페이지를 보려
JDBC란?JDBC(Java Database Connectivity)는 Java 기반 애플리케이션의 코드 레벨에서 사용하는 데이터를 데이터베이스에 저장 및 업데이트하거나 반대로 데이터베이스에 저장된 데이터를 Java 코드 레벨에서 사용할 수 있도록 해주는 Java에서
백엔드 개발자로의 취직섹션2의 회고를 요약해 본다면 "너무 어려워서 순식간에 지나갔다"인것 같습니다. 섹션1까지는 이전에 알고있던 지식을 바탕으로 어렵지않게 넘어갔다면, 지금은 spring을 처음 배우면서 좌절하고있는 상태 같습니다.섹션1을 끝낸지가 어제같은데 벌써 섹
IoC(Inversion of Control)란?\-애플리케이션 흐름의 주도권을 Spring이 갖는다.Library는 애플리케이션 흐름의 주도권이 개발자에게 있고, Framework은 애플리케이션 흐름의 주도권이 Framework에 있다.하지만, 애플리케이션 흐름의 주
POJO(Plain Old Java Object)란?위 그림은 Spring 삼각형이라는 유명한 그림입니다.위 그림에서 POJO는 Spring에서 사용하는 핵심 개념들에 둘러 싸여져 있는 모습입니다. 이는 POJO라는 것을 IoC/DI, AOP, PSA를 통해서 달성할
Framework란?"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" - Ralph Johnson -하나의 애플리케이션을 건물이라고 가정한다면, Frame은 건물의 구조라고 이해하면 됩니다.프로그래
한달간의 부트캠프 2월부터 시작한 부트캠프에서의 한달이 지나 벌써 진도상 Section1을 마치게 되었습니다. 처음 부트캠프를 시작하면서 반년을 또 공부해야하는 한다는 현실에 막막하였는데 막상 Section1이 끝나고 보니 한달이 정말 짧게 느꼈졌습니다. Sectio
그리디 알고리즘(Greedy Algorithm)은 최적화 문제를 해결하는 알고리즘으로, 각 단계마다 가장 최선의 선택을 하는 방식으로 동작합니다.이 알고리즘은 최적해를 보장하지는 않지만, 일부 문제에서는 최종적 해답을 구할 수 있는 간단하고 효과적인 방법이 될 수 있습