Java

    Spring - timezone 한국 고정

    코드public class MySpringApplication { @PostConstruct public void started() { // timezone 한국 고정 TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul")); } public static void main(String[] args) { SpringApplication.run(MySpringApplication.class, args); }}설명started 메소드를 SpringBootApplication에 추가하면 된다.

    Ubuntu - java 21 설치

    명령어# apt 리스트 업데이트sudo apt update# java 21 버전 다운로드sudo apt install openjdk-21-jdk-headless# 설치 가능한 java 버전 확인# sudo apt list openjdk*

    AWS - git ssh 연동 및 spring 프로젝트 실행

    1. git 설치 확인git --version2. git ssh키 생성cd ~/.sshssh-keygen -t rsa -C github 계정 메일(example@naver.com)3. 키페어 확인cat id_rsa.pub4. github 키 등록github -> settings -> SSH and GPG keys1. new SSH KEY 버튼 클릭2. Title 입력 (자유)3. Key 입력 (3번에서 출력한 키페어 복붙)예시)ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1231231232RtHdzEn484xo4Yt+LvLGuBK7JimMnnqGXKEcDNQpaLfO9Rka7nKNfqc+3zhbcRHWiZODgDJdqPgCcjrcpmOSzV/2h5B6H19wFaQ4izHLbuJO..

    Linux - java 설치

    1. java 설치 여부 확인java --version2. java 설치 가능 리스트 확인yum list java*3. java 설치sudo yum -y install 파일명(java-21-amazon-corretto.x86_64)

    Spring - [VScode] error: invalid source release 21

    에러 발생깃헙에서 스프링 프로젝트를 clone 후 서버 실행 시 error: invalid source release 21 에러가 발생했다.해결 방법1. settings.json에 java home 경로 지정{ "java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" // 자신의 환경에 맞는 자바 설치 경로}2. Java Language Server 작업 영역 정리Show all commands에 아래 명령어를 입력하여 Java Language Server 작업 영역 정리Java: Clean Java Language Server Workspace

    COM-DEV 기술설명서

    COM-DEV 기술설명서 ✔️ 개요 💬 개발자들의 코드 공유, 질문 등을 위한 커뮤니티 사이트 구현 ✔️ Github 리포지터리 😈 https://github.com/kimchaemin000617/comdev ✔️ 사용된기술 ⚓️ 버전관리 - Git , Github ⚓️ 배포 - 👾 Github - ☕️ Tomcat - 🐳 Docker ♻️ 개발환경 - SpringBoot - Sqlyog - Chrome - Firefox - Windows 11 - Tomcat - JSP 🔥 서비스환경 - Nginx - Mariadb - Docker 🔱 기술 스택 - Java - Spring Boot - MariaDB - HTML, CSS, JS - JQuery - Ajax - Tailwindcss - daisy ui ✔..

    spring - JSTL 리스트 값이 있는지 체크

    코드 댓글이 없슴다! 실행화면

    Spring - MVC 구조

    정의 MVC 구조란 Model / View / Controller로 구성된 구조이다. - 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용이유 공장에서 하나의 역할만 담당해서 집중도를 올리듯이 3가지의 구성으로 하나의 프로젝트를 만들면 각자 맡은 바에만 집중을 하여 효율이 증가한다. Model의 조건 1. 사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 한다. 2. view나 controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해야 한다. View의 조건 1. Model의 정보를 저장하면 안 된다. 2. Model이나 Controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해..