profile
매일매일 성장하는 백엔드 엔지니어 박지수입니다.

9장 리펙터링, 테스팅, 디버깅

람다 표현식으로 코드 리팩터링하기람다 표현식이 객체지향 설계 패턴에 미치는 영향람다 표현식 테스팅람다 표현식과 스트림 API 사용 코드 디버깅람다표현식을 활용하면 동작을 파라미터화 할 수 있음.코드 가독성 개선이란 '어떤 코드를 다른 사람도 쉽게 이해할 수 있음'을 의

2일 전
·
0개의 댓글
·

vue3 학습 가이드라인

Vue 3를 효과적으로 학습하기 위한 순서와 한국어로 된 공부 자료를 아래에 제안드립니다.Vue 3 학습 순서:Vue.js 기본 개념 이해Vue 인스턴스Vue 컴포넌트데이터 바인딩이벤트 핸들링Vue 라이프사이클템플릿 문법과 디렉티브v-if, v-for, v-bind,

6일 전
·
0개의 댓글
·

주말 회고

주말에 공부하기가 쉽지 않다.시간을 정해놓고 공부하면 안된다.(그냥 어떤 것을 정해놓고 공부하는게 좋은 것 같다.)그런데 사람은 감정의 동물이라, 몸이 지치고 힘들면 또 공부가 되지 않는다.\-> 즉 식습관, 운동을 꾸준히 해줘서 내가 견딜 수 있는 몸을 만들어줘야 한

6일 전
·
0개의 댓글
·

젠킨스 개념

CI/CD 란 무엇인가? 코드를 통합하는 것 Jenkins의 기본 개념과 동작 방식 개발 환경 및 CI/CD의 기본 동작 이해 Jenkins 및 플러그인 설치 실습 CI/CD 파이프라인 구축 및 QnA 실제 운영 환경에서 Jenkins 사용 사례 알아보기( D

2023년 9월 16일
·
0개의 댓글
·

제네릭 이해하기

제네릭에 대해서 좀 이해를 못하고 있었는데 오늘 이해를 좀 하게된 것 같아 이해한 내용을 부족하지만 공유해봅니다!만약 getSize의 입력타입을 int나 string으로 미리 정해놓는다면, getSize함수를 여러 입력 타입에 대해서 재사용하려고 할때 오버로드를 해야지

2023년 9월 10일
·
0개의 댓글
·

일 하는 방법 정리

(시작)업무의 일정과 방법을 보고한다.신규 기능 개발 Task이슈\-Task 등록하게 된 배경 간단 요약계획(Flow)\-개발 계획에 대한 Flow 이미지 첨부\-그외 개발 순서, 협업 요청 계획 등작업\-관련 건 PR 링크 및 브랜치명유지보수 Task이슈\-Task

2023년 9월 9일
·
0개의 댓글
·
post-thumbnail

Stream 병렬처리 성능 테스트

Mystate.value가 십만일때 결과Benchmark Mode Cnt Score Error UnitsSample.iterativeSum avgt 0.085 ms/opSample.parallelSum

2023년 9월 8일
·
0개의 댓글
·
post-thumbnail

모던 자바 인 액션 7장

컬렉션에 paralleStream을 호출하면 병렬 스트림이 생성된다. 병렬 스트림이란 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림이다. 따라서 병렬 스트림을 이용하면 모든 멀티코어 프로세스가 각각의 청크를 처리하도록 할당할 수 있다. 간

2023년 9월 8일
·
0개의 댓글
·

회사를 고르는 기준 정리

나는 어떤 개발자가 되고 싶은가: 대충 만드는 서비스가 아니라 정말 공들여서 서비스를 만들고 점검하고 하는 개발자가 되고 싶다. = 책임감 있는 개발자가 되고 싶다. = 당당한 개발자가 되고 싶다.내가 생각하는 좋은 회사1\. 국내에 머무르는 것이 아니라 글로벌하게

2023년 8월 31일
·
0개의 댓글
·

기술 면접 준비

모른다는 거를 알게 되었다.C공부 해봤나Jvm설명스웨거랑 restDocs 중에서 스웨거 사용한 이유restDocs는 그 이후에 찾아봤나테스트 코드 목 쓰는 이유통합 테스트 해봤나유닛 테스트 해봤나테스트 어노테이션 사용 하면 좋은 점@RestControllerAdvice

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

모던자바 인액션 6장

이 장에서는 collect 역시 다양한 요소 누적 방식을 인수로 받아서 스트림을 최종 결과로 도출하는 리듀싱 연산을 수행할 수 있음을 설명한다.어떤 트랙젝션(거래) 리스트가 있는데 이들을 액면 통화(달러, 원화 등등)로 그룹화한다고 가정하자. 자바 8 람다가 없다면

2023년 8월 29일
·
0개의 댓글
·

넥스00 면접 후기

오늘 면접 본곳은 넥스00(SI)라는 곳이었어요.장점기존의 레거시를 msa로 전환하는 si 업무를 한다(+대기업 위주) - 이직 시 유리신기술에 대한 학습을 중요시 한다연봉 최소 3700부터 시작, 한달 평가 좋을 시 4000시작 가능?총 인원 100명 넘는 곳, +

2023년 8월 29일
·
0개의 댓글
·

도전, 도전, 또 도전

회심의 첫 면접에서 광탈하고 난후, 그래도 계속해서 이력서 갱신하고 지원했다.(기본기를 주체적으로 공부하고 어떤 것을 깊이 고민했는지를 중점적으로 담으려 했다.)서류를 20곳 정도 지원했는데 3곳에 합격해서, 한 곳은 코테를 보고, 한 곳은 인적성 검사를 쳤다.오늘 점

2023년 8월 24일
·
1개의 댓글
·
post-thumbnail

모던자바 인액션 5장

스트림연산 : 상태 없음과 있음 -> sorted나 distinct가 내부 상태를 갖는 연산인 이유스트림 api가 제공하는 다양한 연산을 알아보자.프레디케이트 필터링과 고유 요소만 필터링 하는 방법스트림 인터페이스는 filter 메서드를 지원한다. filter메서드는

2023년 8월 22일
·
0개의 댓글
·
post-thumbnail

JPA 매핑

@Entity @Table데이터베이스 스키마 자동생성 - 운영장비에서는 절대로 쓰지마라@Id @GenerativeValue DB에 생성을 위임하는 것.이걸로 하면 db에 들어가봐야 pk값을 알 수 있어서, 영속성 컨텍스트 활용에 제약이 생김.em.persist 하자 마

2023년 8월 15일
·
0개의 댓글
·

jpa에서 권장하는 데이터 수정 방법

jpa에서는 entity의 값이 바껴있으면, dirty checking이라고 해서, 자동으로 flush?할 때 변경 쿼리를 작성해서 데이터베이스 값도 바꿔준다.영속성 컨텍스트가 더는 관리하지 않는 엔티티를 말한다.(여기서는 itemService.saveItem(book

2023년 8월 12일
·
0개의 댓글
·
post-thumbnail

모던자바 인액션 3장

익명함수를 단수화한 것(apple a1, Apple a2) -> a1.getweigth().compareTo(a2.getweight());람다 파라미터 + 화살표 + 람다 바디(Apple a1, Apple a2) -> a1.getWeigth().compareTo(a2.

2023년 8월 11일
·
0개의 댓글
·

웅진IT 면접 후기

부캠 3개월이 지나가고 있다. 그 사이에 (꼴랑)프로젝트 하나 끝내고 이력서를 적어서 여기저기 넣어봤다. 당연히 안될 걸 알았지만, 적고나서 부족한 것을 피드백 받아서 보완하자는 마음이었다. 운이 좋게도 그 중 한곳에 서류가 통과되어서 웅진IT 인턴 면접을 보게 되

2023년 8월 11일
·
0개의 댓글
·

jpa

jpa의 모든 데이터 변경이나, 로직들은 transaction안에서 실행되어야 한다.

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

모던자바 인액션 4장

질문거리1\. 136/ 임시구현 코드 대신 질의로 표현할 수 있다? \-> 선언형으로 코드를 표현할 수 있다. 선연형조립할 수 있음손쉽게 병렬화파이프라이닝내부 반복스트림은 요청된 것만 처리한다.단 한번만 소비할 수 있다.내부반복-> 라이브러리가 알아서 반복코드를 구현해

2023년 8월 11일
·
1개의 댓글
·