머신-Geon
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (145)
      • Git (4)
        • Issue (1)
      • JAVA (18)
        • JAVA - Security (1)
        • JAVA - API정리 (4)
        • JAVA - Spring (0)
        • JAVA - Annotation (1)
        • JAVA - API DOC (2)
        • Issue (2)
      • JPA (2)
        • 개념 정리 (0)
        • Issue (2)
      • KAFKA (7)
        • 개념 정리 (3)
        • version (3)
        • Solution (1)
        • Issue (0)
      • Algorithm (94)
        • 개념 정리 (2)
        • 문제 풀이 (92)
      • Linux (3)
      • Others (13)
        • 프로젝트 (6)
        • 용어 정리 (4)
      • IT Knowledge (2)
      • IDE Setting (0)
        • VS Code (0)
        • Issue (0)
      • 서적 (1)
        • 네트워크 (1)
        • Programing (0)
  • 홈
  • 태그
  • 방명록
JAVA/JAVA - Annotation

[Annotation] @pathvariable

@pathvariable URL 경로에 변수를 넣어주는 어노테이션 @ReuqestMapping("[경로]/[변수이름]") @Controller public class HomeController { @RequestMapping("/student/{studentId}") public String student(@PathVariable String studentId, Model model) { model.addAttribute("studentId", studentId); return "student"; } } 주의 null이나 공백값 Spring 에서 @PathVariable 사용하여 값을 넘겨받을때 값에 . 가 포함되어 있으면 .포함하여 그뒤가 잘려서 들어온다는 것!

2021. 2. 3. 11:03
JAVA/JAVA - API DOC

[Spring] Swagger로 API 문서 자동화하기

jojoldu.tistory.com/31 Swagger로 API 문서 자동화하기 일반적으로 여러명이서 개발하는 웹 서비스에서 단일 프로젝트가 DB에서 데이터를 가져오고, 화면을 그려주고, 회원정보를 저장하는등 모든것을 담당하진 않는다. 아무리 간단한 구조라해도 아 jojoldu.tistory.com 일반적으로 여러명이서 개발하는 웹 서비스에서 단일 프로젝트가 DB에서 데이터를 가져오고, 화면을 그려주고, 회원정보를 저장하는등 모든것을 담당하진 않는다. 아무리 간단한 구조라해도 아래와 같은 형태정도는 유지한다. (웹구조) 이런 구조로 처음 개발하거나 혹은 유지보수를 진행 중인 경우, 해당 API서버가 어떤 Spec을 가진 데이터를 주고 받는지에 대한 문서작업이 꼭 필요하다. 하지만 이런 문서작업은 굉장히 ..

2020. 9. 7. 09:14
JAVA/JAVA - API정리

[Java] BufferedReader, BufferedWriter를 활용한 빠른 입출력

BufferedReader Scanner : 통해 입력을 받을경우 Space Enter를 모두 경계로 인식. BufferedReader : Enter만 경계로 인식, 받은 데이터가 String으로 고정. Scanner에 비해 다소 사용하기 불편하지만 많은 양의 데이터를 입력받을경우 BufferedReader로 입력받는 것이 효율적 1. 작업속도에 차이가 많이난다. ( 알고리즘의 효율성 검사에 유리1. readLine() 리턴값은 String으로 고정(다른타입으로 입력을 받을려면 형변환 필요) 2. 예외처리를 꼭 해주어야한다.(보편적으로 throws IOException을 통하여 예외처리) (try & catch를 활용하여 예외처리 또한 가능)) BufferedReader 사용 방법 1 2 3 Buffer..

2020. 2. 2. 17:15
JAVA/JAVA - API정리

[Java] 문자열 자르기 Substring 사용법 & 예제

SubString 가장 자주 사용되는 문자열 자르기 함수. str.substring(시작 인덱스, 종료 인덱스) = str 문자열의 시작인덱스 부터 종료 인덱스전까지 자른다. 위와 같이 Index는 구성되어있습니다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 package Tstroy_Posting; public class SubString { public static void main(String[] args) { // 사용 방법 (String 부분에 선언된 문자열 대입, start,e..

2020. 2. 2. 13:13
JAVA/JAVA - API정리

[Java] 자료구조 & 입력 API(Stack / Queue / Deque / BufferedReader / StringBuffer / BigInteger)

- Stack - import java.util.*; - Stack stack = new Stack(); - push() : 스택에 삽입 - pop() : 스택에서 가장 위에 있는 값 반환하고 없앰 - peek() : 스택에서 가장 위에 있는 값 반환 - isEmpty() : 스택이 비어있는지를 반환 - size() : 스택에 있는 요소의 크기 반환 - Queue - import java.util.*; - Queue queue = new LinkedList(); - add() : 큐에 삽입 - peek() : 가장 먼저 큐에 들어간 요소 반환 - remove() : 가장 먼저 큐에 들어간 요소 삭제하면서 반환 - isEmpty() : 큐가 비어있는지 반환 - size() : 큐에 있는 요소의 크기 반환 ..

2020. 1. 28. 03:24
JAVA

[Java]추상메소드를 이용한 스택Stack 큐Queue 만들기

추상메소드를 이용한 스택/을 만들었습니다. 추상메소드를 가진 Memory를 각각 Stack와Queue에서 상속받아 구체화 시키는 작업입니다. 훨씬 더 간단해진 코드를 만들 수 있었습니다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1..

2019. 6. 13. 22:22
  • «
  • 1
  • 2
  • 3
  • »
반응형

전체 카테고리

  • 분류 전체보기 (145)
    • Git (4)
      • Issue (1)
    • JAVA (18)
      • JAVA - Security (1)
      • JAVA - API정리 (4)
      • JAVA - Spring (0)
      • JAVA - Annotation (1)
      • JAVA - API DOC (2)
      • Issue (2)
    • JPA (2)
      • 개념 정리 (0)
      • Issue (2)
    • KAFKA (7)
      • 개념 정리 (3)
      • version (3)
      • Solution (1)
      • Issue (0)
    • Algorithm (94)
      • 개념 정리 (2)
      • 문제 풀이 (92)
    • Linux (3)
    • Others (13)
      • 프로젝트 (6)
      • 용어 정리 (4)
    • IT Knowledge (2)
    • IDE Setting (0)
      • VS Code (0)
      • Issue (0)
    • 서적 (1)
      • 네트워크 (1)
      • Programing (0)
Powered by Privatenote Copyright © 머신-Geon All rights reserved. TistoryWhaleSkin3.4

티스토리툴바