일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 리눅스
- 자바
- 알고리즘
- 초보코딩탈출
- 자바기초
- Java
- 프로그래밍언어
- eclips
- 프로그래밍
- 컴퓨터과학개론
- 스프링
- 제이쉘
- JShell
- 초보코딩
- 자바프로그래밍
- github
- 메소드
- 배열
- 스프링 기초
- spring
- JAVA기초
- 데이터베이스
- 이클립스
- 코딩초보
- Elk
- Git
- 기초코딩
- 프로그래밍기초
- 클래스
- 자바 스프링
- Today
- Total
목록분류 전체보기 (196)
키보드워리어

안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 쿠버네티스에 대해 간략한 개요 설명 드리겠습니다. 어떻게 애플리케이션 배포를 쉽고 빠르게 해줄까요? 그건 도커 이미지를 생성해서 어느 컨테이너든 동일하게 실행하게 하면 해결될 것입니다. 애플리케이션 배포에 필요한 환경변수, 언어, 프레임워크, 운영 시스템을 일관되게 관리해줍니다. 하지만 도커는 운영환경을 관리하기에 어렵습니다. 부하가 많은 시즌에 시스템을 운영할때 시스템을 자동적으로 늘려주거나 특정 앱이 고장나면 대체해주거나 등 말입니다. 이런 작업들은 쿠버네티스를 통해 해결할 수 있습니다. 쿠버네티스는 여러 서버를 통합 관리하고 필요에 따라 자동으로 리소스를 조정하는 기능을 제공합니다. 명령어 몇 개만으로 인스턴스를 추가하거나 ..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 마이크로 서비스 아키텍처란 내용에 대해 알아보겠습니다. 개발 공부를 하면서 마이크로서비스 아키텍처란 내용이 정말 많이 나왔습니다. 포스팅을 통해 자세히 알아보겠습니다. 마이크로 서비스 아키텍처란? 간단히 설명하자면 마이크로 서비스 아키텍처란 작은 서비스 형식으로 단일 애플리케이션을 개발하는 스타일입니다. 각각의 프로세스는 가벼운 매커니즘으로 통신하면서 실행됩니다. 비즈니스 기능을 중심으로 구축되며, 자동화 배치를 통해 독립적으로 배포됩니다. REST 배치가 가능한 UNIT 클라우드를 지원 이게 마이크로 서비스의 핵심 개념입니다. 이렇게 핵심 개념들이 서로 명확한 경계를 가지며 상호 작용하는겁니다. 그렇기 때문에 유연성이 커지고 서..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 JVM구조에 대해 살펴보겠습니다. JVM이란? Java Virtual Machine (JVM)은 Java 바이트코드를 실행하는 시스템으로 Java,Kotlin 언어로 개발된 프로그램이 다양한 컴퓨팅 플랫폼에서 작동하도록 하는 중요한 요소입니다. 코틀린을 다음에 자세히 설명할 수 있는 기회가 있으면 좋겠습니다. 간단히 설명하자면 코틀린의 주요 목표 중 하나는 Java와 100% 상호 운용성을 제공하는 것입니다. 이는 코틀린에서 기존 Java 라이브러리와 프레임워크를 사용할 수 있으며, 또한 코틀린 코드와 Java 코드를 같은 프로젝트에 섞어 사용할 수 있다는 것을 의미합니다. JVM의 구조를 아래와 같이 주로 설명합니다. JVM 구..

간단한 PutMapping을 통해서 로그인을 하고 난 이후에 게시글 수정을 하려고 하였다. 문제상황 코드 @GetMapping("/{boardId}/edit") public String editForm(@PathVariable Long boardId, Model model, @SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false) Member loginMember) { Board board = boardService.findById(boardId).get(); if (loginMember.getMemberId() != board.getMember().getMemberId()) { System.out.println("당신의 loginMem..

안녕하세요 오늘은 코드 유연성을 책임지는 SOLID 개념에 대해 구체적인 예시와 함께 살펴보겠습니다. 1. SRP (Single Responsibility Principle) 단일 책임 원칙으로 하나의 클래스는 하나의 책임을 가져야 한다는 원칙 클래스의 변경은 단일 책임을 가지는 메서드와 클래스에만 영향을 미치도록 설계해야 한다는 의미 public User login(String username, String password) { // 로그인 처리 로직 } public void updateProfile(User user) { // 프로필 수정 처리 로직 } public void createReport(User user) { // 보고서 생성 처리 로직 } } public class LoginService..

mustache로 html파일 작성시에 pom,xml이나 build.gradle로 추가를 합니다. 이때 한글로 작성한것을 인식하지 않고 개발단계에서부터 ????를 출력하는것을 볼 수 있습니다. 이걸 해결하기 위해서는 Spring Boot 버전을 내려야합니다.. 스프링 부트 3.0버전에서는 한글버전이 지원이 안되는거 같습니다. 버전을 내려주면 해결됩니다. 그리고 build.gradle을 작성해줍니다. implementation('org.springframework.boot:spring-boot-starter-mustache') 디펜덴시에 위 코드를 추가해주세요.