일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 초보코딩탈출
- 리눅스
- JShell
- 프로그래밍
- 코딩초보
- Elk
- 자바기초
- 프로그래밍언어
- 알고리즘
- 메소드
- spring
- 스프링 기초
- 자바
- 이클립스
- 스프링
- 자바 스프링
- 컴퓨터과학개론
- 데이터베이스
- 배열
- 초보코딩
- github
- 기초코딩
- 프로그래밍기초
- Git
- 자바프로그래밍
- 클래스
- eclips
- JAVA기초
- 제이쉘
- Today
- Total
목록Java (64)
키보드워리어
안녕하세요 블로그 방문자 여러분, 반갑습니다. 오늘은 원티드 프리온보딩 챌린지 4번문제에 대한 내용을 포스팅합니다. 자바의 설계적 결함이 존재할까요? 제가 사용하는 언어는 자바입니다. 자바는 전 세계적으로 인기 있는 언어입니다. 인기있는데에는 다 이유가 있겠죠. 하지만 그중에서도 몇 가지 결함을 말씀드리면, Null예외 참조문제 발생 가능성 NullPointerException을 일으킬 수 있습니다. 이는 자바에서 변수에 null 값을 할당할 수 있게 허용해주며 이를 제대로 처리하지 않을 경우 런타임에서 발생할 수 있는 문제입니다. 이런 설계적 결함은 null참조와 관련된 버그를 쉽게 발생시킬 수 있습니다. 대부분 많은 개발자들이 자바의 결함을 이야기할때 90%이상 꺼내는 이야기입니다. 자바언어에서는 다..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 오늘 스프링 MVC패턴에 대해 포스팅 하려고 합니다. 스프링 MVC 패턴 스프링 패턴이란? 스프링에서 개발자들이 배포하는 서비스가 커짐에 따라 관리하기 용이하게 하기 위하여 만든 패턴 Model | View | Controller 로 나뉨. Model | View | Controller 간단하게 설명하자면 다음과 같다. Model: 데이터를 받아 오는 곳. View: 사용자가 보는 UI화면 Controller: Model과 View를 중개하는곳. MVC 패턴 조건 지켜야 하는 조건은 다음과 같습니다. 1. Model은 Controller와 View에 의존하지 않아야 한다. (Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다...
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. @Controller와 @RestController는 Spring Framework에서 제공하는 주석(annotation)입니다. 웹 요청을 처리하는 클래스에 적용되는데, 이 두 주석의 차이로 인해 웹개발시 어떤 어려움이 생길수도 있습니다. 그들이 처리하는 응답의 유형에 있습니다. Redirect에서 @RestControlle를 쓰면 본문의 내용에서 json형식으로 나오지만 @Controller를 쓰면 잘 작동합니다. @Controller를 쓰면? @Controller 기본적으로 Spring MVC의 Controller를 나타냅니다. 이 주석이 적용된 클래스는 주로 웹 페이지를 반환합니다. 메서드가 반환하는 문자열은 View 이름으로 해..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 JVM구조에 대해 살펴보겠습니다. JVM이란? Java Virtual Machine (JVM)은 Java 바이트코드를 실행하는 시스템으로 Java,Kotlin 언어로 개발된 프로그램이 다양한 컴퓨팅 플랫폼에서 작동하도록 하는 중요한 요소입니다. 코틀린을 다음에 자세히 설명할 수 있는 기회가 있으면 좋겠습니다. 간단히 설명하자면 코틀린의 주요 목표 중 하나는 Java와 100% 상호 운용성을 제공하는 것입니다. 이는 코틀린에서 기존 Java 라이브러리와 프레임워크를 사용할 수 있으며, 또한 코틀린 코드와 Java 코드를 같은 프로젝트에 섞어 사용할 수 있다는 것을 의미합니다. JVM의 구조를 아래와 같이 주로 설명합니다. JVM 구..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 Auditing기능으로 자동 생성일, 수정일을 만들어 보도록 할게요. Auditing기능은 모든 Entity의 상위 클래스로 상속받게 하여 createdDate, ModifiedDate자동 관리가 됩니다. //모든 Entity의 상위 클래스로 createdDate,ModifiedDate자동 관리 //Application 클래스에 @EnableJpaAuditing 지정 @Getter @MappedSuperclass //Entity클래스들이 BaseTimeEntity 를 상속하면 필드 멤버도 컬럼으로 인식 @EntityListeners(AuditingEntityListener.class)//Auditing기능 자동 포함 public ..
Rest Controller코드 테스트 해보기 @RestController public class HelloController { @GetMapping("/hello") public String hello(){ return "hello"; } @GetMapping("/hello/dto") public HelloResponseDto helloResponseDto(@RequestParam("name") String name, @RequestParam("amount") int amount){ return new HelloResponseDto(name,amount); } } 간단한 경로 /hello 경로와 /hello/dto 매핑 구현시 이를 테스트로 해본다면 다음과 같이 짜볼 수 있음. @RequestPara..