JayB Tech

Continuous Effort Will Reward You In the End

추상(Abstract)클래스와 인터페이스(Interface)

객체지향 OOP를 활용하기 위한 중요한 두가지 개념

들어가기에 앞서… 이 포스팅에서 다룰 주제는 추상클래스와 인터페이스 입니다. 자바에서는 객체지향을 본격적으로 활용하기 위해서는 자바의 객체지향 개념을 더욱 더 깊게 이해하고 적용할 필요가 있습니다. 자바에서는 C언어나 여타 원시적인 프로그래밍 언어에서는 제공하지 않았던 특수한 기능들을 제공합니다. 대표적으로 추상 (Abstract)의 개념이 있으며 그......

이진탐색트리 (Binary Search Tree)

이진탐색트리에 대한 개념과 이해

들어가기에 앞서… 안녕하세요? 철학적인 개발자 JayB 입니다. 본 포스팅은 이진탐색트리에 대한 개념을 여러 블로그와 자료를 통해 이해한 후 이진탐색트리 프로그램을 만들어봤습니다. 기록 차원에서 남겨두려고 작성한거니 참고하실 분은 참고하시면 되겠습니다. 이진탐색트리란? 예전에 나름 정리했던 내용임에도 불구하고 기억이 산산조각 난것처럼 어렴풋이 잔조각만......

도메인과 네임서버

도메인과 네임서버에 대한 간단한 정리

도메인과 네임서버 오픈튜토리얼을 운영하시는 egoing 님의 열정과 프로그래머들을 위한 헌신은 정말 존경스럽다. 프로그래밍을 입문할 당시만 해도 많은 내용을 다루진 않았던 걸로 기억하는데 이제보니 자료가 엄청 나다. IT 시대인 만큼 빠르게 발전하는 기술에 따라 egoing 님도 열심히 강좌를 업데이트하시는 것 같다. 살인적인 스케줄이겠지…즐기지 않으......
Web

알고리즘 분석

시간복잡도와 공간복잡도

들어가기에 앞서… 안녕하세요? JayB 입니다. 저번 시간에는 알고리즘이 무엇이고 프로그램을 개발 할 때 알고리즘의 중요성에 대해 다뤄봤습니다. 오늘은 알고리즘 문제를 풀다보면 복잡도가 조건으로 주어지는 문제들을 심심찮게 보게 되는데 시간복잡도와 공간복잡도는 무엇이고 어떻게 계산해야 되는지에 대해 정리해보려고 합니다. 이해도 잘 되지 않고 복잡해 보이......

알고리즘은 무엇이고 왜 알아야 되며 어떻게 공부해야 되는걸까 ?

알고리즘은 무엇이고 언제 필요하고 어떻게 공부를 해야 될까요?

알고리즘이란? 안녕하세요? 철학적인 개발자 JayB 입니다. 항상 어떤 새로운 용어나 개념이 나오면 구글링을 하여 정의 부터 알아보는 습관이 있기때문에 먼저 알고리즘이란 무엇인지 검색해보았습니다. 위키피디아 에선 알고리즘을 다음과 같이 정의하고 있네요. 알고리즘이란 어떠한 문제를 해결하기 위한 여러 동작들의 모임이다. 유한성을 가지며, 언젠가는 끝나......