post-thumbnail

객체지향이 뭔대 ? '객체지향의 사실과 오해'

예전 부터 "그래서 객체지향이 뭔대?" 라는 질문에 단순히 현실의 객체를 행위와 상태로 나눠 코드로 구현한 것이라고 설명했던 것 같다. 하지만 항상 그 답변에 스스로 만족 못했던 것 같다. 그러던 와중 F-Lab OT에서 객체지향의 사실과 오해라는 책을 받게 되었는데.

7일 전
·
0개의 댓글
·
post-thumbnail

어떤 정렬 알고리즘을 사용할까?

모든 신입 개발자들은 적어도 코딩 테스트를 한번이라도 들어봤을거라 생각한다.나도 코테를 준비하면서 정렬 메소드를 사용하는 일이 많았는데 Arrays.sort()를 들어가보니 DualPivotQuicksort를 사용하고 Collections.sort()를 들어가보니 T

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

Collision을 어떻게 해결할까

해시 맵을 사용하다 보면 당연히 할 수 밖에 없는데 Hash function을 이용해 나온 해시값을 capacity 를 활용해 모듈러 연산 후 나온 값을 해시테이블에 저장한다.이 때 . 발생 하는 문제를 Collisosion이라고 한다.이 때 해결하는 알고리즘이 대표적

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

Annotation

JDK 1.5 이전 버전에서는 컴파일러가 어노테이션을 처리할 수 있는 방법이 없었다.예를 들어 JUnit에서는 @Test가 아닌 TestCase를 상속받아 테스트 케이스를 작성했다.혹은 XML파일을 이용해 EJB(Enterprise JavaBeans)의 정보를 지정했다

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

Random Class는 어떻게 난수를 생성할까

난수를 생성하기 위한 가장 기본적인 클래스 중 하나.매번 다른 시드 값을 사용하여 의사 난수를 생성.메서드를 호출할 때 인자로 최대값을 전달하면 0부터 최대값-1까지의 범위 내에서 난수를 생성.난수 생성 알고리즘은 선형 합동 생성기(Linear Congruential

2023년 2월 26일
·
0개의 댓글
·

동일성? 동등성?

==동일성은 두 객체가 정확히 같은 것인지를 나타내는 개념이다. A와 B가 동일하다는 것은 A와 B가 정확히 같은 객체라는 뜻이다. 객체의 내용, 상태, 속성 등이 모두 동일한 경우에만 성립한다.이는 메모리 상에서 같은 위치에 존재하는지 확인하는게 필요하다..equal

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

어느 방식이 효율적일까.

회사 업무를 하는 도중 JSON 노가다를 어쩔수 없이 해야하는 경우가 생겼다코드를 작성하면서 SELCET 해 온 LIST을 반복하며 JSON Object를 생성해 JSON Array에 적재하는 일이였는데매 반복마다 객체를 생성하는것과 객체를 초기화 해 사용하는것의 장

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

Exception

Exceptional event 라는 단어를 축약한 단어.→자바 튜토리얼 사이트의 설명←Definition : 정의 An exception is an event, which occurs during the execution of a program, that disrup

2023년 2월 21일
·
0개의 댓글
·

인터페이스 , Enum

인터페이스는 메소드의 시그니처만 정의한다인터페이스를 상속하면 인터페이스에 명시된 모든 메소드를 반드시 구현해야 한다.(8버전부터 default 기능이 추가되었다.)추상 클래스와 다르게 다중의 상속이 가능하다.인터페이스는 변수를 가질 수도 있지만 해당 변수들은 final

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

Array and Hash

❕ 책을 읽던 중 배열의 부분을 읽다가 궁금한점을들 정리하기 위해 작성하게 되었다. 어느 정도 개발을 활용하면서 컬렉션들은 주로 만지다 보니 해시 접근 방식을 공부해 알고 있었지만. 배열 인덱스 접근 방식이 어떤식으로 되는지 몰랐던 것같다. 이 부분에 대해 학습해 보

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

Class.

자바에서 클래스는 객체를 정의하는 탬플릿이다객체는 상태( State ) 와 행위( behavior )를 가지는데 클래스는 class 키워드를 사용해 선언한다.객체는 new 키워드를 이용해 생성한다클래스는 객체를 정의하는 탬플릿이라는 말이 핵심이다.가장 유명한 예시인

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

Feb_2023_02_08

첫 멘토링 이후 오랜만에 작성하는 일기다.거의 2달 동안 글을 한번도 안 적었는데 이유는 많았지만 가장 대표적인 이유는 쓸 이유가 없어서 인 것 같다.뭔가 해야지 회고나 공부 기록을 적을것 같은데 🤣🤣내가 블로그에 적는 학습 기록 글이 단순히 책이나 강의를 옴긴

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

December_2022_12_19

매우 다사다난 했던 1개월이였다코드스쿼드에 합격 하긴 했지만 오프라인 인원 16인 랜덤 추첨에 떨어져바로 다른 분기 루트를 진행했다.F-lab을 신청 후 합격 했다.F-lab의 시작은 2월이다 핀테크 관련 멘토링을 요청했으니 그런 부분에 대해 기대하고 있다.회사 근처의

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

equals() , hashCode()

s1 과 s2는 각각 별개의 객체로 생성되어 주소값이 다르기 때문에 == 비교가 불가능하다.하지만이렇게 객체를 생성하는 경우 객체를 생성 시 JAVA 내부에서 같은 값이 있는지 확인 후동일한 주소를 참조하게 만든다 그러니 같은 주소값을 비교하는 형태라 True가 나오게

2022년 12월 16일
·
0개의 댓글
·
post-thumbnail

🍪 Cookie_1

무상태 프로토콜인 HTTP의 정보를 부분적으로 기억하기 위해 고안된 방식브라우저는 자동으로 쿠키값을 다 뒤져서 자동으로 쿠기 헤더를 만들어 전달한다.대표적인 사용 예홈페이지 접속 시 아이디 저장홈페이지 자동 로그인로그인 세션세션 키를 사용광고 정보 트래킹쿠키 정보는 항

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

캐시 Cache

서버에 이미지를 요청 ( 캐시 X )요청 ⇒ 서버에서 이미지를 응답 ( 이미지 + 메시지 1.1M )다시 요청 ⇒ 1.1M 다시 응답데이터가 변경되지 않아도 매번 많은 데이터를 다운로드 해야하다네트워크 비용은 느리고 비쌈브라우저 로딩 속도가 느림사용자 불편함서버에 이미

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

추천 되는 Injection

필드에 객체를 생성 하며 의존성을 주입하는 방식DI 컨테이너가 필수적으로 사용되어야 한다.테스트가 불편하다 Setter 기반 주입단점으로는 런타임 시 재 호출 될 수도 있어서 문제가 될 수도 있다.목 삽입 등 테스트 환경 만들기가 간단하다.객체가 생성되면서 자동적으로

2022년 11월 27일
·
0개의 댓글
·

Journal _ 2022_11_26

일기 같은 느낌의 글을 작성하고 싶어 제목을 Diary라는 단어를 사용하려 했는데 diary말고 jounal를 사용하라는 게시물을 읽어보고 잡다한 정리가 필요한 게시물들을 Journal으로 정리하기로 했다.💎 diary :: 일기 , 다이어리 ( 날짜별로 기록할 수

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

리눅스 허가 거부 당함 ( permission denied )

영한님 강의를 듣는 도중 H2 DataBase를 열기 위해 해당 디렉토리에서 ./h2.sh으로 오픈했지만에러가 발생했다.그래서 어? sudo로 하면 해결되나? 했지만 해결되지 않았다검색해보니 권한이 없어 발생한 문제/workspace/h2/ 폴더에서 해당 파일에 권한

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

Spring MVC Core

요청 파라미터의 경우 @RequestParam@ModelAttribute두개를 활용해 요청 파라미터를 가져올 수 있지만HTTP 메시지 바디에 직접 데이터가 넘어오는 경우에는 사용 할 수 없다.HTML FORM 형식인 경우에는 요청파라미터로 인식된다.InputStream

2022년 11월 16일
·
0개의 댓글
·