profile
Why not?
post-thumbnail

BufferedReader를 알고 쓰자

Java를 처음 시작하면서 입력을 받을 땐 항상 Scanner를 사용했다

약 4시간 전
·
0개의 댓글
post-thumbnail

Java로 알고리즘 - [백준] 25307 시루의 백화점 구경

백준 25307 - 시루의 백화점 구경 >원본 : https://www.acmicpc.net/problem/25307 문제 시루는 부모님과 함께 백화점에 갔다. 부모님은 쇼핑할 것이 많기 때문에 여러 곳을 돌아다녀야 하고, 시루는 부모님과 함께 걸어다니는 것이 너무

어제
·
0개의 댓글
post-thumbnail

Java로 알고리즘 - [프로그래머스] 컬러링북

프로그래머스 - 카카오 프렌즈 컬러링북

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

Java로 알고리즘 - [백준] 1010 다리놓기

백준 1010 Java - 다리 놓기

2022년 6월 28일
·
0개의 댓글
post-thumbnail

JUnit - AssertJ

공식 문서 : https://assertj.github.io/doc/특징메서드 체이닝을 지원하여 더 직관적이고 읽기 쉬운 테스트코드를 작성,정확한 에러메세지JUnit이외의 추가적인 메서드 지원BDD 스타일 어센션 지향BDD 스타일 어센션BDD (Behavior

2022년 5월 30일
·
0개의 댓글
post-thumbnail

JUnit - Assert Methods(2)

condition :condition이 true인 경우 테스트 통과message :테스트 결과가 실패일 때, 화면에 출력될 메시지public class PlayGround { @Test public void Test_1() { int a = 1; int b = 2;

2022년 5월 30일
·
0개의 댓글
post-thumbnail

JUnit - Assert Methods(1)

JUnit 5 모듈인 Jupiter는 JUnit4에 있는 Assertion method를 포함하여 여러 메소드를 제공한다. Java8에서 추가된 람다와 함께 사용하면 좋다.Assert method는 org.junit.jupiter.api.Assertions 라는 클래

2022년 5월 30일
·
0개의 댓글
post-thumbnail

JUnit - Annotations

위 코드에서 @Test, .assertEquals()와 같은 부분이 Junit의 존재이유이다.간단히, @Test는 이 메소드가 Test메소드라는 걸 알리는 어노테이션으로, Junit 모듈이 이를 찾아 실행 할 것이다..assertEquals()는 Junit이 제공하는

2022년 5월 30일
·
0개의 댓글
post-thumbnail

JUnit - 101

메인 코드의 동작이 잘 작동하는지 테스트 할 수 있는 코드로 추가적인 코드를 작성해야 한다는 수고가 있지만, 전체적인 비용을 봤을땐, 굉장히 효율적인 작업이다.테스트 코드 없이, 메인 코드를 통해 정상적인 작동을 확인하려면코딩 -> 서버 동작 -> 데이터 입력 -> 테

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Https에 관하여

\*HTTP over Secure Socket Layer\*웹에서 자주 사용되는 HTTP는 다음과 같은 이유로 보안점이 취약하다HTTP메세지가 암호화 되어있지 않고 그대로 통신하여 도청하기 쉽다.통신 상대를 확인하지 않기 때문에 위장 가능성이 있다.쉽게 변조가 가능하다

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Javascript 화살표 함수 (Arrow Function)

화살표 함수는 전통적인 함수 표현의 간소화로, 간략한 방법으로 함수를 선언 할 수 있지만 제한사항이 생긴다.this나 super에 대한 바인딩이 없고, methods로 사용될 수 없습니다new.target키워드가 없습니다.일반적으로 스코프를 지정할 때 사용하는 call

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Javascript 클로져(Closure)

클로저는 함수와 함수가 선언된 어휘적 환경의 조합.“A closure is the combination of a function and the lexical environment within which that function was declared.”클로저는 함수와

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Javascript 모듈(Module)

여러 기능들에 관한 코드가 모여있는 하나의 파일하나의 파일에 코드를 전부 작성하는 것보단, 각각의 기능들과 UI에 따라 각각의 모듈로 작성하는 것이 더욱 효율적이다. 의존성이 줄어들어 수정이나 개선에 용이하고, 재사용이 가능하다는 점에서 효율적이라고 할 수 있다. 또한

2022년 5월 30일
·
0개의 댓글
post-thumbnail

보간 탐색법

이진 탐색은 정렬된 대상을 기반하여 중앙에 위치한 데이터를 탐색한 후, 이를 기준으로 탐색 기준을 반으로 줄여나가면서 탐색을 진행함.이러한 방식은, 달라지는 탐색 대상에 관계없이 항상 중앙에 위치한 데이터를 기준으로 탐색을 시작한다.이러한 방식에서 발생할 수 있는 비효

2022년 5월 30일
·
0개의 댓글
post-thumbnail

정렬 알고리즘 - 힙, 퀵, 병합

Heap이라는 우선순위가 적용되어 저장되는 자료구조를 활용하여 정렬하는 방식Heap에 데이터를 Insert하는 것 만으로도 정렬이 이루어 진다. HeapInit시 원하는 정렬 기준(PriComp)를 설정하여 정렬을 한다.Heap의 삭제 로직을 순차적으로 배열(arr)

2022년 5월 30일
·
0개의 댓글
post-thumbnail

정렬 알고리즘 - 버블, 선택, 삽입

자료구조에 담긴 데이터를 어떻게 정렬할지에 대한 방법(알고리즘)은 굉장히 다양하다.각각의 알고리즘마다 장점과 단점이 존재하고, 또 어떤 알고리즘은 데이터에 따라 적용이 되거나 안되기도 한다.알고리즘의 기본중 하나인 정렬 알고리즘에 대해 살펴보자설명에서 사용되는 정렬기준

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Tree 자료구조

자료구조라고 하면, 보통 데이터 저장방식이나 검색 및 삭제의 방식에 따라 정의되는 경우가 많다."구조"라고 하면 앞서 말한 내용들에 초점이 맞춰져 있기 때문이다.하지만, 자료구조는 근본적으로 어떤 데이터의 "표현"을 위한 도구이다.그런 도구가 저장이나 삭제, 검색등의

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Java의 정석 - HashCode와 Equals

native : OS가 가지고 있는 메서드를 사용한다는 뜻객체의 해시코드를 반환하는 메서드. 객체마다 hashCode는 모두 다르다.객체의 인스턴스 변수를 통해 비교를 하고자 equals() 를 Override했다면, hashcode()도 Override 해야한다. h

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Java의 정석 - 옵셔널

T타입 객체의 래퍼클래스T에는 모든 종류의 객체가 저장가능하다. 특히, null도 가능하다null을 직접 다루는 것은 위험할 뿐더러 (NullPointerException), 항상 if (obj == null)과 같은 조건식을 통해 처리해주어야 하는데, null을 감쌀

2022년 5월 30일
·
0개의 댓글
post-thumbnail

Java의 정석 - 스트림

데이터를 저장하는 Collections, Arrays, Map등 여러 타입들이 존재한다. 이를 모두 포괄하여 다룰 수 있는 Stream이라는 인터페이스가 등장하였다. 데이터소스들을 추상화하고, 데이터를 다루는데 자주 사용되는 메서드들을 정의해 두었다.다양한 데이터 소스

2022년 5월 30일
·
0개의 댓글