코딩 배우기 ㅋㅋ;;

고정 헤더 영역

글 제목

메뉴 레이어

코딩 배우기 ㅋㅋ;;

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (36)
    • SQL (0)
    • JAVA\Spring (27)
    • 알고리즘\자료구조 (0)
    • 코딩테스트 연습 (4)
    • 2022 시스템소프트웨어 스터디 (0)
    • 기타 (0)
    • 홈서버 (3)
    • flutter (2)

검색 레이어

코딩 배우기 ㅋㅋ;;

검색 영역

컨텐츠 검색

JAVA\Spring

  • [SpringBoot] Invalid character found in method name. HTTP method names must be tokens가 발생하는 이유

    2023.07.21 by 박집실

  • [JAVA] HashMap 과 ConcurrentHashMap

    2023.02.27 by 박집실

  • [JAVA] nextLine()을 사용할 때 주의할 점

    2023.02.24 by 박집실

  • [JAVA] 얕은 복사(Swallow Copy)와 깊은 복사(Deep Copy)

    2023.02.21 by 박집실

  • [Spring] @Autowired와 어노테이션에 관해서

    2023.02.19 by 박집실

  • [Spring] XML에서 property의 name이 틀렸을 경우 생기는 일

    2023.02.18 by 박집실

  • [Spring] 객체지향설계원칙-SOLID란?

    2023.02.17 by 박집실

  • [Spring] MAVEN 환경에서 JDBC를 인식하지 못하는 상황일 때

    2023.02.17 by 박집실

[SpringBoot] Invalid character found in method name. HTTP method names must be tokens가 발생하는 이유

2023-07-21T00:40:50.109+09:00 INFO 16804 --- [nio-8080-exec-2] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name [0x160x030x010x020x000x010x000x010xfc0x030x03\,0x0d0xd3[zx0x1d]0x9f0xca0x9a0x130x060x9aBX0xa80x0f..

JAVA\Spring 2023. 7. 21. 00:54

[JAVA] HashMap 과 ConcurrentHashMap

HashMap vs HashTable vs ConcurrentHashMap (techcourse.co.kr) HashMap vs HashTable vs ConcurrentHashMap 이미지 출처: Top 35 Data Structure & Algorithms Interview Questions and Answers in 2021 각 자료구조는 필요에 따라 선택되고 활용된다. 인터페이스의 구현체로는 , , 등이 있다. Map 인터페이스를 구현하면, 형태 tecoble.techcourse.co.kr HashMap : 싱글쓰레드 추천. 동기화 안됨 Collections.synchronizedMap 통해서 동기화가 가능은 하지만 밑에 것보다 느림 비추천 ConcurrentHashMap : HashTable 상..

JAVA\Spring 2023. 2. 27. 02:27

[JAVA] nextLine()을 사용할 때 주의할 점

nextLine()은 엔터 기준으로 그 전까지 입력한 모든 내용을 가져와서 String 타입으로 반환을 해준다. 이 때 N = scanner.nextInt(); arr = new int[N][N]; num = new int[N * N]; for (int i = 0; i < N; i++) { String a = scanner.nextLine(); for (int k = 0; k < N; k++) { arr[i][k] = a.charAt(k) - 48; } } 이런 식으로 먼저 정수를 입력받고 문자열을 입력받는 다고 할 때 정수 입력받은 것도 엔터로 불러들인 것이라고 인지하여 문자열로 가져온다. 그래서 N번의 문자열을 입력받고 싶었지만 이미 맨 첨에 돌아갈 때 정수 입력받은 것이 문자열 입력으롷 한 번 들어..

JAVA\Spring 2023. 2. 24. 03:11

[JAVA] 얕은 복사(Swallow Copy)와 깊은 복사(Deep Copy)

얕은 복사는 객체의 레퍼런스를 가져와서 동기화하는 거고 깊은 복사는 그 객체의 내용물을 가져와서 새 메모리 공간에 할당 후 생성하여 다른 레퍼런스를 가지게 하는 것.. 깊은 복사가 가능하기 위해선 clonable이라는 인터페이스를 구현후 오버라이딩을 한 객체가 필요하다. 예를 들면 일차 배열에선 이를 구현하였기에 clone()를 통해서 깊은 복사가 가능하지만 2차 3차 등등 다차원배열에서는 이를 구현하지 않았기에 깊은 복사가 아닌 얕은 복사가 이루어진다.

JAVA\Spring 2023. 2. 21. 01:37

[Spring] @Autowired와 어노테이션에 관해서

@Autowired (자동완성주입) @Autowired 어노테이션은 특정 필드 혹은 수정자 메소드 혹은 생성자에 선언되어있으면 스프링에 자바빈으로 등록되어있는 빈들 중에 같은 타입의 빈을 찾아서 자동으로 할당 및 주입해준다. @Autowired (자동완성주입) 를 쓰기 위한 XML 설정 위에 같이 XML를 설정해주면된다. 특히나 스키마에는 xmlns:context="

JAVA\Spring 2023. 2. 19. 23:45

[Spring] XML에서 property의 name이 틀렸을 경우 생기는 일

먼저 자바빈을 알아보자 자바빈은 보통 get, set을 메서드 명 앞에 붙인다. XML를 설정할 때 property에서 name에는 이 get, set을 떼어낸 부분에서 가장 앞 글자만 소문자를 만드는 걸 제외하면 똑같이 들어가야 한다. 예를 들면, setdataSource라는 자바빈 규약을 따르는 메서드가 있을 때 name부분에는 dataSource가 들어가야지 datasource이런식으로 들어가면 안된다. 잘못 들어갈 시에 밑에 부분과 같은 execption이 발생한다,. Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dao' defined i..

JAVA\Spring 2023. 2. 18. 03:43

[Spring] 객체지향설계원칙-SOLID란?

# 객체지향 설계 원칙 - SOLID - 디자인 패턴은 특별한 상황에서 발생하는 문제에 대한 더 구체적인 솔루션이라고 한다면 객체지향 설계 원칙은 좀 더 일반적인 상황에서 적용 가능한 설계 기준이라고 할 수 있다. SRP(The Single-Responsibility Principle): 단일 책임 원칙 - 클래스를 변경하는 이유가 한 가지이기 위해서는 하나의 기능에 대한 책임만 가지고 있어야 합니다. OCP(The Open-Closed Principle): 개방 폐쇄 원칙 - 클래스나 모듈은 확장에는 열려 있어야 하고 변경에는 닫혀있어야함. LSP(The Liskov-Substilution Principle): 리스코츠 치환 원칙 - 자식 클래스는 부모 클래스를 대체할 수 있어야 한다. 즉쓴, 인스턴스..

JAVA\Spring 2023. 2. 17. 10:40

[Spring] MAVEN 환경에서 JDBC를 인식하지 못하는 상황일 때

org.springframework spring-jdbc ${spring-framework.version} org.springframework spring-jdbc ${org.springframework-version} porm.xml 에다가 위의 코드 중에 하나를 붙여넣어 준다. 보통 위에 것이 내 개인컴퓨터 환경에서는 더 잘 돌아간다. 그래도 우리 컴퓨터는 각종 오류를 내뿜을 텐데 예를 들어 Cannot resolve symbol 'org.springframework-version 라던가 java: package org.springframework.jdbc.core does not exist 라던가 이때는 인텔리제이 기준으로 View->Tool WIndows -> Maven -> 위쪽에서 왼쪽 상단의..

JAVA\Spring 2023. 2. 17. 10:30

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
코딩 배우기 ㅋㅋ;; © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바