Posts
da-nyee
Cancel

공통점 데이터를 key-value 쌍으로 저장한다. 비동기로 처리된다. Key 중복을 허용하지 않는다. 하나의 null 값을 저장할 수 있다. Value 중복을 허용한다. 여러 개의 null 값을 저장할 수 있다. 차이점 HashMap 데이터의 삽입 순서를 보장하지 않는다. AbstractMa...

Introduction 로또 2단계를 진행하다가 로또 순위를 반환하는 메소드에 버그가 있는 걸 발견했다. 로또에서 2등과 3등은 보너스 볼 유무로 결정되는데, 이에 상관 없이 2등으로 결과가 나타나기도 했다. 로또 1단계에서 단위 테스트를 1등, 2등, 상금이 없는 경우만 했는데 이게 문제였다. 경계값 테스트를 할 생각이었다면 3등인 경...

String 왜 문자가 아닌 문자열이라고 할까? 문자의 배열이기 때문이다. 자바 프로그램이 실행되는 동안 가장 많이 생성되는 객체이다. String Pool 일종의 보관소 내부적으로 생성되는 String 객체를 instance로 보관하고 있다. 예를 들어, 내가 “abc”를 생성하고 다시 “abc”를 생성하려고 할 때, S...

Stream Java 8부터 추가 컬렉션 및 배열의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자 Features 람다식으로 요소 처리 코드를 제공한다. 스트림이 제공하는 대부분의 요소 처리 메소드는 함수적 인터페이스 매개 타입을 가진다. 따라서, 람다식 또는 메소드 참조를 ...

SOLID Principles? 로버트 C. 마틴이 명명한 객체지향 프로그래밍 및 설계의 기본 원칙이다. 프로그래머가 유지보수가 쉽고, 확장성이 있는 프로그램을 개발하려 할 때 이 원칙들을 적용할 수 있다. SRP (Single Responsibility Principle) 단일 책임 원칙 한 객체는 단 하나의 책임만 가져야 ...

Average 평균은 대표값 중 하나이다. 평균은 성과 측정 기준이 될 수 없다. 평균은 데이터의 들쭉날쭉한 정도를 반영하지 않기 때문이다. average = sum(data) / len(data) Deviation deviation[i] = data[i] - average Squared Deviation squared_d...

Generate Data 음성 데이터는 Amazon Polly, 즉 TTS(Text-to-Speech)를 이용하여 생성했다. Audio data: South_Korean_national_anthem_lyrics.zip File extension: mp3 File length: 41secs Sampling rate: 22050Hz ...

Introduction git commit을 하다가 이전 commit으로 돌아가고 싶을 때, 주로 git reset --hard HEAD~1를 사용한다. (이때, --hard는 다른 옵션들과 달리 파일 내용을 완전히 삭제시키기 때문에 주의해야 한다.) git reset은 정말 필요할 때 사용하기 때문에 git reset 이전으로 되돌릴 일이 거의 ...

최종 코딩 테스트 지난 토요일, 12월 19일에 우아한테크코스 최종 코딩 테스트를 응시했습니다. 오후 1시부터 6시까지 총 5시간 동안 온라인 시험을 치뤘습니다. 원래는 오프라인 시험인데, 올해는 코로나로 인해 온라인 시험으로 진행되었습니다. 오프라인 시험을 봤다면 우아한형제들 사옥에 가볼 수 있는 기회였는데.. 아쉽습니다. 😥 최종 코딩 테스트...

우아한테크코스란? 우아한테크코스는 우아한형제들에서 진행하는 프로그래밍 교육 과정입니다. 10월 초에 3기 모집 소식을 우아한형제들 기술 블로그에서 접했고, 꼭 지원을 해야겠다고 생각했습니다. 11월 초에 서류를 접수하고 온라인 코딩 테스트를 응시했습니다. 11월 중에 1차 심사 결과가 발표되었는데, 감사하게도 합격이었고 프리코스에 참여하게...