JayB Tech

Continuous Effort Will Reward You In the End

HashMap 과 Hashtable 의 차이

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 HashMap 과 Hashtable 에 관하여 정리해보는 시간을 가지려 합니다. 들어가기에 앞서… JAVA 에서 기본적인 자료 구조를 제공하기 위한 환경을 Java Collection Framework 라고 한다. 아래 이미지는 Java Collection Framework 의 상속 기본 구조이다.......

프로세스와 스레드의 차이

기술면접의 단골 질문인 프로세스와 스레드의 차이점

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 가장 기본적인 개념이지만 간과할 수 없는 핵심적인 개념! 프로세스와 스레드의 차이에 대해 정리해보는 시간을 가지려 합니다. 들어가기에 앞서… 기술면접의 단골질문중에 하나죠. 참고로 이 질문은 구글 면접 질문에도 나왔다고 합니다. 가장 기본적이면서도 핵심적인 질문. 프로세스와 쓰레드의 차이점에 대해......

삽입 정렬 알고리즘 (Insertion Sort Algorithm)

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 삽입 정렬 알고리즘에 관하여 정리해보는 시간을 가지려 합니다. 삽입 정렬 알고리즘이란? (Insertion Sort Algorithm) 적절한 위치에 데이터 삽입하기 중요포인트 (기본적인 개념) 새로운 데이터를 기존의 데이터들 사이에 삽입한다는 것! 예를 들어, 5,4,3,2,1 과 같은 배열이......

버블 정렬 알고리즘 (Bubble Sort Algorithm)

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 버블 정렬 알고리즘에 관하여 정리해보는 시간을 가지려 합니다. 버블 정렬 알고리즘이란? (Bubble Sort Algorithm) 옆에 있는 수를 비교해서 큰 수를 뒤로 보내는 알고리즘 (매번 연속된 두개의 인덱스 값을 비교하여 정한 기준의 값을 뒤로 넘겨 정렬하는 방법) 중요포인트(기본적인 개념)......

선택 정렬 알고리즘 (Selection Sort Algorithm)

알고리즘 및 자료구조

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 선택 정렬 알고리즘에 관하여 정리해보는 시간을 가지려 합니다. 선택 정렬 알고리즘 이란 (Selection Sort Algorithm)? 가장 작은 숫자를 선택해서 제일 앞으로 보내기! [오름차순] 선택 정렬의 장점 데이터의 양이 적을 때 좋은 성능을 나타냄. 작은 값을 선택하기 위해서 비교......

안드로이드 6.0 마시멜로 버전 이후 권한 방식 문제

안드로이드 6.0 마시멜로 버전 이후 부터 변경된 권한 방식에 대한 이해와 요청 방식

들어가기에 앞서… 안녕하세요? 철학적인 개발자 JayB 입니다. 이 글을 보시는 분들은 아마 안드로이드 6.0 이상 권한 문제를 해결하기 위해 오셨을 겁니다. 바로 적용을 해보기 전에 간단한 배경 및 역사에 대해서 알아봐야 합니다. 이미 아시는 분들은 맨 아래 Github 링크로 가셔서 소스부터 보셔도 됩니다. 안드로이드 6.0 Marshmellow는......

GitHub Pages 커스텀 도메인 설정하기

들어가기에 앞서… 대부분의 내용은 이 블로그 를 참고하여 정리하였습니다. 위 블로그 외에도 여러 자료를 참고하여 커스텀 도메인을 적용하였습니다. 그 과정중에 개인적으로 경험했던 햇갈렸던 부분 에 대해 기록해놓으려고 포스팅하게 되었습니다. 이 자료가 저 처럼 GitHub 블로그를 운영함에 있어 처음 커스텀 도메인을 등록하시려는 분에게 도움이 되길 바라며......
Git

List 를 순회하는 방법

자바에서의 다양한 List 순회 방법

안녕하세요? 철학적인 개발자 JayB 입니다. 오늘은 자바에서 여러가지 방법으로 List를 순회하는 방법을 정리해보는 시간을 가지려 합니다. 리스트 아래와 같이 List에 5 가지의 과자 문자열을 가지고 있다고 할 때 하나하나의 과자를 출력해보려고 합니다. 1List<String> fruits = new ArrayList<>(Ar......

XML과 JSON

데이터 파싱시 사용되는 텍스트 포맷형식인 XML과 JSON

들어가기에 앞서… 이 포스팅에서 다룰 주제는 XML과 JSON 입니다. XML 과 JSON 의 개념은 한국관광공사 오픈 API를 이용해 음식점 데이터를 파싱해서 제가 구축해놓은 DB에 그 데이터들을 넣으면서 배웠던 개념이지만 막상 설명을 하려니 머뭇거리게 되어 정리해보려 합니다. XML 과 JSON 은 언제 사용 할까? XML 과 JSON 은 뭘까? ......

REST가 모야? REST API?

REST의 개념과 RESTful한 아키텍처 설계에 대한 이해

들어가기 전에… 최근들어 채용공고를 보면 지원자격에 RESTful API 가 종종 들어가 있는걸 보고 RESTful API에 맞게 설계했나요? 라는 질문도 면접에서 심심찮게 들어본 경험이 있다. 웹 개발 당시 RESTful 하게 아키텍처를 설계하기 위해 많은 글을 읽고 참고하며 적용을 한다고 했지만 그 당시에도 다른 사람을 가르칠 정도로 개념이 머릿속......
Web