2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고

2024. 3. 6. 19:29· SuperCoding

https://blog.naver.com/hyonachu

 

갓생의 시작 : 네이버 블로그

갓생사는 나, 꽤나 멋질지도?

blog.naver.com

원래 네이버블로그에 작성했었는데, 이제 티스토리에 작성하려 한다.

근데 여태까지 쓴게 꽤 많아서 다 옮기긴 힘들겠더라..ㅠㅠ

결국 다 옮김.. 헷

 

  • TO-DO LIST

- 59-2강 Server-Client 소개와 직렬화/역직렬화 ~ 63-1강 멀티 쓰레딩 프로그래밍

​

  • 배운 내용 요약 정리

Java 직렬화/역직렬화

바이트 단위 스트림과 문자 스트림

자바 직렬화: 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 바이트(byte) 형태로 데이터 변환하는 기술 및 변환된 데이터를 다시 객체로 변환하는 기술(역직렬화)

JVM의 Runtime Data Area(Heap 또는 스택 영역)에 상주하고 있는 객체 데이터를 바이트 형태로 변환하는 기술과

직렬화된 바이트 형태의 데이터를 객체로 변환해서 JVM으로 상주시키는 형태

​

SerialVersionUID 고유 번호 관리

transient로 직렬화 대상 제외 (보안상의 문제나 기타 이유로 멤버 변수의 일부를 제외하고 싶은 경우)

​

메소드 레퍼런스

Class::MethodName로 함수 호출하는 문법

메소드를 참조, 해당 메소드의 동작을 다른 코드에서 재사용할 수 있는 기능

​

메소드 참조하는 방법

- 스태틱 메소드 참조(Class::staticMethod)

Consumer<String> exe = Printer::printSomething;

Comsumer<String> exe2 = test -> Printer.printSomething(text);

exe.accpet("do something");

exe2.accpet("do something");

- 생성자 참조(Class:new)

- 객체 인스턴스 메소드 참조(instatnce::method)

- 임의 인스턴스 메소드 참조(Class::method)

​

// StringUtils의 isLongName static 메소드를 이용하여 긴 이름의 손님들 이름을 출력

customers.stream()

.map(customer -> customer.name)

.filter(StringUtils::isLongName)

.forEach(System.out::println);

​

// 손님들 이름을 가지고, 새로운 Customer List를 만들어라

List<Customer> customerList = customerNames.stream()

.map(Customer::new)

.collect(Collectors.toList());

​

Thread란

프로세스 내 동시에 진행되는 작업 갈래

Thread thread1 = new Thread(new MyRunnable());

thread1.start();

​

Java Multi Thread 프로그래밍

두 개의 쓰레드로 두 개의 작업을 수행하는 경우

​

  • 부족한 점

​

  • 스스로 시도해본 것들

​

  • 해결 내용

​

  • 알게된 점

​

  • 헷갈리거나 실수한 점

​

  • 회고

11월 초까지 학교 수업과 병행하면서 숨가쁘게 따라가다가 중단했던 슈퍼코딩..스스로 플젝 해보고자 남은 수업 다 듣기로 했다.최대한 시간표 맞춰서 스프링도 다 듣고 플젝 해보자 !!Where there's a will, there's a way!

'SuperCoding' 카테고리의 다른 글

2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고  (0) 2024.03.06
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고  (0) 2024.03.06
2023.11.02(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고  (0) 2024.03.06
2023.11.01(수) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day3 보고  (0) 2024.03.06
2023.10.31(화) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day2 보고  (0) 2024.03.06
'SuperCoding' 카테고리의 다른 글
  • 2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고
  • 2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고
  • 2023.11.02(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고
  • 2023.11.01(수) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day3 보고
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네트워크관리사 준비물
  • 코틀린
  • 클라우드서비스개발
  • 네트워크관리사 합격
  • 우리fis아카데미
  • 네트워크관리사 커트라인
  • 서버배포
  • 코틀린문법
  • 봐
  • 글로벌소프트웨어캠퍼스
  • 우리에프아이에스
  • 인프라개발
  • 네트워크관리사2급 필기
  • nhn cloud
  • 우리FISA
  • 클라우드
  • 앱개발
  • 네트워크관리사
  • 서버개발
  • AWS
  • 네트워크관리사2급
  • 인프라
  • 클라우드 서비스
  • rds local 접속
  • K-디지털트레이닝
  • 네트워크관리사 후기
  • Kotlin
  • apppaas
  • 네트워크관리사2급 공부방법
  • 서버생성

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
2024.02.01(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day4 보고
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.