머신-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] 자바 직렬화(Serialization)

Serialize를 언제 쓰는건지 파악하고자 정리를 해보았다. 직렬화(Serialization) Java 내부 시스템에서 사용되는(또는 JVM 메모리에 올려진) 객체나 데이터를 외부에서 사용할 수 있도록 Byte 형태로 변환하는 것 (byte stream 형태) → 역직렬화 : 직렬화된 바이트 형태의 데이터를 객체로 변환하는 것. 직렬화를 쓰는 경우 VM의 메모리에서 상주하는 객체 데이터를 그대로 영속화(Persistence)할 때 사용된다. 시스템이 종료되더라도 사라지지 않으며, 영속화된 데이터이기 때문에 네트워크로 전송도 가능하다. Servlet Session Servlet 기반의 WAS들은 대부분 세션의 Java 직렬화를 지원한다. 파일로 저장, 세션 클러스터링, DB를 저장하는 옵션 등을 선택하면..

2021. 4. 12. 17:45
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
Git

[Git] stash

git stash : 커밋하지 않은 변경사항을 임시로 저장한다. git checkout develop : develop 브랜치로 변경한다. git stash pop : 임시로 저장한 변경사항을 복원한다.

2021. 2. 3. 10:53
Algorithm/문제 풀이

[BAEKJOON_3055 - JAVA] 탈출

이해가 되지않아 자세한 도움이 필요하거나 오류가 있는 경우 댓글을 남겨주세요. 문제 www.acmicpc.net/problem/3055 3055번: 탈출 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제 www.acmicpc.net 풀이 처음에는 큐를 4개 사용해서 풀었지만, 가독성이 떨어지고 자료의 입출력이 많아져 size를 활용한 반복문의 조건으로 변경해서 풀이. 가독성을 위해 메소드 단위로 나누어 설계. 65번째줄의 while문 조건의 설계를 고슴도치가 이동할 곳이 없게 했지만, 비버의 굴을 발견했음에도 멈추는 조건을 설정 하지않아 해당 오류를 찾는데 시간이 오래..

2021. 1. 1. 04:10
Algorithm/문제 풀이

[BAEKJOON_1759 - JAVA] 암호 만들기

이해가 되지않아 자세한 도움이 필요하거나 오류가 있는 경우 댓글을 남겨주세요. 문제 www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 풀이 브루트 포스를 통해 조합을 만들어내는 문제. 문제 파악은 읽으면서, index를 백트레킹에 넣지 않아 시도횟수 증가. 모든 문제는 꼼꼼히 읽고 집중을 해서 풀자. String의 경우 연산이 많이 읽어나는 경우 효율이 떨어지지만, 시간제한이 2sec로 넉넉한 편이어서 가독성이 좋은 코드로 작성을 했다. 과정 입력받은 알파벳들을 사..

2020. 12. 31. 15:06
Algorithm/문제 풀이

[KAKAO_BLIND_RECRUITMENT_2020] 괄호 변환

문제 programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴 programmers.co.kr 출제 의도 tech.kakao.com/2019/10/02/kakao-blind-recruitment-2020-round1/ 주어진 로직을 그대로 구현할 수 있는지 파악 재귀함수를 이해하고 작성할 수 있는지 파악 풀이 문제에서 제시하는 조건의 길이가 길고 세세하다. 이러한 문제는 경험상 대부분 문제의 조건을 구대로 구현하는 것을 요구한다. 문자열의 경우 index의 범위를 ..

2020. 12. 30. 06:19
  • «
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 25
  • »
반응형

전체 카테고리

  • 분류 전체보기 (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

티스토리툴바