profile
backend

useCallback과 함수재생성

useCallback을 공부하다 다음의 문장을 보고 의문이 들었다함수 내부에서 상태 값에 의존해야할 때는 그 값을 반드시 두 번째 파라미터 안에 포함시켜 주어야 합니다.(리액트를 다루는 기술, 개정판 209p)(강조는 제가 했습니다)주의 하실 점은, 함수 안에서 사용하

7일 전
·
0개의 댓글
·

코딩테스트(알고리즘) 풀기

프로그래머를 준비하며 코딩테스트(알고리즘)은 필수다.하지만 그외에도 해당 직무역량, 면접 등 준비해야할게 많은데그렇다면 어떻게 해야 단기간에 효율적으로 준비할 수 있을까?오늘 느낀 것은<내가 막힌 부분에 대해 개념화(언어화)해보기 >문제를 풀면서 막혔을 때 자신

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

객체지향과 스프링

관심사의분리: 변경주기가 다르면 관심사 분리를 고려해볼만 하다상속(override)는 캡슐화를 깨뜨린다?외부(자식클래스)는 부모의 메소드를 가져다 쓰기만 해야하는데(캡슐화), override를 한다는건 가져다 쓰는게 아니라 재정의하고 바꾸어 쓰는 것이므로 캡슐화를 깨뜨

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

운영체제 2주차 스터디

프로그램은 정적인 개념으로 저장매체에 저장된 실행파일프로그램이 메모리 상에 올라와 컴퓨터의 자원(메모리, CPU)를 할당받아 실행 중인 상태프로레스의 메모리영역은 다음과 같습니다코드영역(테스트영역)실행할 수 있는 코드, 기계어로 이루어진 명령어 저장데이터가 아닌 CPU

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

운영체제 1주차 스터디

운영체제란 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어역할은 하드웨어 쪽에서는 사용자가 직접 다루기 힘든 각종 하드웨어를 운영체제가 관리하는 역할을 하고사용자에게는 편리한 인터페이스를 제공하는 역할을 제공해준다시분할 시스템이란 CPU의 작업시간을 여러 프로그램들이

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

@InjectMocks과 @Mock

@InjectMocks@InjectMocks은 객체를 생성하고 Mock 객체를 주입해준다.@Mock@Mock 객체는 proxy 객체가 생성된다다시 말해 @InjectMocks는 해당 객체 타입으로 생성되는 반면, @Mock은 프록시 객체가 생성된다

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

공부회고

효율적인 공부를 위해 나의 공부를 회고해보았다.중요한 점을 하나 발견했는데, 나는 내가 무엇을 모르는지를 규정하지 못한채,"나는 모른다"가 동반하는 감정에 휩쌓여 새로운 책이나 강의를 들을려고 하였다.이는 굉장히 비효율적인데 왜냐하면 다시 처음부터 새로운 책이나 강의를

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

네트워크 5주차 정리

네트워크 더 알아보기쿠키는 서버가 사용자 웹 브라우저에 전송한 데이터 조각이다브라우저는 그 데이터 조각을 저장하고, 동일한 서버에 재 요청시 저장된 데이터를 함께 전송한다쿠키를 통해 서버는 두 요청이 동일한 브라우저에서 들어온건지 판단할 수 있다세션은 클라이언트(브라우

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

데이터베이스 5주차 정리

서버와 클라이언트 간의 커넥션이다COMMIT 문은 트랜잭션의 종료를 알리는 SQL문트랜잭션을 전체 혹은 까지 무효화시킨다SAVEPOINT란 수정내용을 반영하는 트랜잭션의 중간지점 포인트쿼리 단위로 자동 커밋을 수행할지 여부를 나타낸다원자성(Atomicity): 트랜잭션

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

데이터베이스 4주차

삽입이상이란 투플 삽입 시 특정 속성에 해당하는 값이 없어 NULL 값을 입력해야 하는 현상이다.수정이상이란 투플 수정시 중복된 데이터의 일부만 수정되어 데이터의 불일치 문제가 발생하는 현상삭제이상이란 투플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상릴

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

네트워크 4주차

IP 주소는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다.보안강화IPv6 은 보안을 염두에 두고 구축되었다IPv4 구성요소인 ICMP 은 맬웨어를 전달할 가능성이 있다반면 IPv6 ICMP 패킷은 IPSec 를 사용하여 더

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

5주차

의존성 주입이란 무엇인지 이해한다왜 테스트 코드를 작성하는지를 알고 테스트 코드를 작성할 수 있다AOP 는 프로그램의 구조를 관점(aspect) 기준으로 공통된 모듈로 분리하는 방법이다객체 지향 프로그래밍에서는 모듈 단위는 클래스인 반면, 관점 지향 프로그래밍에서는 모

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

프로그래머스 - 자동차 대여기록 별 대여 금액 구하기

프로그래머스 문제https://school.programmers.co.kr/learn/courses/30/lessons/157339강의https://youtu.be/G6t8YTEeLXw대여 금액을 구하는 문제대여 금액을 구해서 대여 기록 ID 와 대여

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

[주간회고/8월2주차]

테스트 코드의 장점을 느꼈다리팩토링을 하는데 있어서 자신감이 생겼다테스트 코드 작성의 비용반복적인 일을 하고 기능 구현이 아니다보니 지루함을 금새 느꼈다동시성 이슈 (AtomicLong & ConcurrentMap)동시성을 잘 신경쓰고 싶어서 PostId 와 Comme

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

[주간회고/8월1주차]

하루의 시간을 비교적 잘 몰입해서 쓰고있다gitbook부터 시작해서 vimwiki를 지나 이런저런 시도를 하며 시간도 많이 낭비했지만어쨋든 배운걸 markdown 형식으로 기록하는 습관은 계속 이어가고 있다git&github 사용이 깊어지는걸 느낀다 (아직 한참 부족하

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

[TIL/0804]

제목 + 빈줄 + 본문제목은 영문 기준 50자 이내로제목 첫글자는 대문자로제목 끝에 . 금지제목은 영문법상 명령어로Github - 제목(혹은 본문)에 이슈번호 붙이기본문은 영문 본문 72자마다 줄 바꾸기본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기뷰는 SELECT 명령

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

[TIL/0803]

markdown editor를 뭘 쓸지 고민했다typora, dynalist, obsidian 등등개인 공부자료들을 어떻게 저장하고 어떻게 열람하는지 효율적인지 고민답은 typora를 써보는걸로DTO의 목적은 tier간 통신, 프로세스간 통신에서 데이터를 주고받는 용도

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

효율적인 공부

프로그래밍을 공부하며 지속적으로 관심가지고 있는 주제이다프로그래밍이라는 분야에 적합한 공부방법이 있을 것이고,또한 보편적으로 적용할 수 있는 효율적인 공부방법에 대한 연구와 적용도 필요하다이러한 관심은 프로그래머라는 직업에 필수적이라고 생각하는데, 빠른 기술변화에 따라

2023년 8월 3일
·
2개의 댓글
·

[주간회고/7월3주차] 웹 공부

주어진 과제에 몰입을 잘했다지식을 정리하기 시작회고 적기도 시작markdown으로 문서적기 익숙해졌다과제가 없으니 다시 몰입을 잘못했다주간회고 내용은 그때그때마다 메모해야겠다 -> 기억이 안남혼자 공부할 때 동기부여가 쉽지 않다 -> 스터디를 찾아볼까? 매일 일정 목표

2023년 7월 23일
·
0개의 댓글
·

[TIL/0721] try-with-resources

Java try-with-resources 정의 try-with-resources 문이 끝날 때 선언된 하나 이상의 리소스(세미콜론(;)으로 구분)들을 닫는다 java.io.Closeable을 구현하거나 java.lang.Autocloseable을 구현한 모든 객체

2023년 7월 20일
·
0개의 댓글
·