스프링 기본 용어/정리

어쩌다보니 그동안 손댈 일이 없던 웹서버에 좀 손을 대게 되서 (게임서버, 클라이언트, 그리고 웹서버..정녕 풀스택 개발자가 되는것인가..ㅋ), 예전 선배님이 버리고 간(?) 스프링 책을 꺼내서 읽어 보며 정리한 내용이므로 본 글을 처음 접한 사람이 이해하기에 많은 내용을 담지 않을 수 있음. Spring Bean 객체 스프링에서 생성하여 관리하여 주는 스프링 빈 객체 혹은 빈 객체라고 부른다. res/applicationContext.xml 에 태그로 선언할 수도 있다. 이렇게 선언한경우, 리플렉션을 활용하여 bean id 클래스의 인스턴스를 지정한 세부 태그의 속성으로 메서드를 호출하여 객체를 초기화한다....

July 26, 2017 · nolleh

파일 버퍼링

다음에서 발췌, 번역 https://msdn.microsoft.com/en-gb/library/windows/desktop/cc644950(v=vs.85).aspx File Buffering 파일버퍼링 - unbuffered file I/O. 본문에선 시스템에 의해 캐싱되지 않는 (buffered) 데이터를 어떻게 유저 모드의 응용프로그램에서 데이터를 활용할 수 (interact) 있을지에 대해 다룬다. FILE_FLAG_NO_BUFFERING 플래그를 통해 CreateFile 을 Open 하면, 파일을 읽거나 쓸때 시스템의 캐싱을 비활성화 하도록 제어할 수 있다. I/O 버퍼링을 사용한것과 같은 효과를 내려면, 데이터 alignment 가 반드시 고려되어야 한다. Note 파일에 대해 Seeking 과 위치포인터, offsets 의 개념을 사용하는 파일에 대해 alignment 정보가 고려될 필요가 있다....

July 17, 2017 · nolleh

Concurrent Idiom 1 - Stack

concurrent 프로그램을 작성할 때 고려해야할 몇가지 사항. 그리고 idiom. 여러 서적에서 발췌하였으며, 정리 차원에서 작성한 내용이므로 본 글을 처음 접한 사람이 이해하기에 많은 내용을 담지 않을 수 있음. 어쩌면 작성자의 부사수를 위한 자재가 될지도 모르겠…(..) Concurrent ISSUE - Stack 이번엔 스택. if (!s.empty()) { item = s.top(); s.pop(); } 인터페이스상의 문제이기 때문에 empty 와 top 사이의 safety 를 보장할 수 없다. top() / pop() 도 마찬가지 -» 조회되지 못하는 아이템이 있을 수 있다....

July 10, 2017 · nolleh

How To Make Git Page

GitHub-Page 이런게 있다더라 ~ 라고 주변으로부터 처음 들은건 1~2년전이었던것 같은데 갑자기 꽂혀서 git page 를 만들었다. (!!) github 에서는 1계정당 1 호스트를 제공하는 것 같고 <ID>.github.io 뭐 이런식? github 의 제공 영역은 repo 에 존재하는 index.html 을 repo 에 지정된 1 도메인과 연결해주는 정도인 것 같다. Repository git 을 사용해 본 적이 있다면 간단하다. 그렇다면 다음 절로 넘어가고, 그렇지 않다면, 다음을 따라하자. github 가입 이 항목에 있어 더 이상의 자세한 설명은 생략한다....

July 7, 2017 · nolleh

Brew Install 이 구버전만 설치할 때

Let’s 사족 처음 회사에 입사 했을 때 자리에는 Mac PC 만이 덩그러니 있었고, Mac 을 사용해본적 없던 꼬꼬마는 자연스럽게 윈도우 CD 를 인사팀에서 받아와서 깔고 있었드랬다. “기껏 좋은 컴퓨터 줬더니 넌 뭘하고 있는거니?” 라는 선배의 말을 듣고 그제야 맥에서도 안드로이드 개발이 되는거구나.. (이때는 현업 안드로이드 개발자였다.) 하곤 윈도우 설치페이지를 취소하고 다시 맥 OS 를 부팅했었지. 이때가, Mac OS 와의 첫 만남이었드랬다. Brew 뭐 전혀 관계 없는 얘기로 포스트를 열었지만. 어쨌거나 그때부터 Mac 을 수년간 사용하면서 - 그때 쓰던 회사 Mac 은 여전히 내 사무실 책상의 한켠을 차지하고 있다 -...

July 4, 2017 · nolleh