Hyechan's Blog

JAVA 알고리즘 복습 1

서론 이 포스트는 코딩 테스트를 위해 수강했던 패스트캠퍼스의 알고리즘 강의 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online. 의 류호석 강사의 강의를 복습하며 정리한 내용입니다. 알고리즘이란? 문제를 해결하기 위한 절차(방법)이다. 주어진 문제에 맞춰서 입력을 넣으면 원하는 출력을 얻을 수 있도록 해주는 프로그래밍이다. ...

JAVA 자료구조 복습 1

서론 이 포스트는 코딩 테스트를 위해 수강했던 알고리즘 강의를 복습하며 정리한 내용입니다. 자료구조 대량의 데이터를 효율적으로 관리하기 위한 구조이다. 데이터의 특성에 맞춰서 어떤 구조를 사용하는지에 따라 코드의 효율이 달라진다. 대표적인 자료구조들로는 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등이 있다. 배열(Array) 여러개의...

.NET(Dotnet) application settings 관리

개요 Application Settings 에 프로젝트에 설정할 수 있는 세팅값들을 저장해놓고, 변경할 수 있다. 이러한 세팅값들은 우리가 어플리케이션에 대한 정보를 동적으로 저장할 수 있게 해준다. 세팅을 사용함으로써 어플리케이션의 런타임 코드에 들어가면 안되는 정보들을 클라이언트의 컴퓨터를 통해 저장할 수 있게 할 수 있다. 이런 정보들의 대표적...

packet sniffing 프로젝트 뜯어보기

앞서서 이 포스트는 내가 원하는 기능의 앱을 개발하기 위한 기본 과정을 참조할 수 있는 깃헙 프로젝트를 학습 목적으로 직접 분석해보는 포스트입니다. 실제로 이 프로젝트를 사용하는게 아닙니다. 프로젝트의 구조 이 프로젝트는 따져보자면 Windows Service 템플릿의 프로젝트이다. 앱의 설정을 담당하는 App.config 와 엔트리포인트를...