목록2016/07/03 (3)
뉴질랜드 다이어리(NZ Diary) 라빠
본 글은 http://kwanseob.blogspot.kr/2012/08/java-volatile.html 에서 가지고 온 내용입니다. volatile이란 단어의 뜻은 "변덕스러운"이다. 다시 말하자면 "자주 변할 수 있다"로 생각할 수 있다. 프로그래밍 언어에서는 정의는 언어와 버전마다 다르지만, 대충은 "자주 변할 수 있는 놈이니 있는 그대로 잘 가져다써"정도로 생각을 하면 되겠다. 조금 더 엄밀히 정의를 하자면, (1) 특정 최적화에 주의해라, (2) 멀티 쓰레드 환경에서 주의해라, 정도의 의미를 준다고 보면 된다. Java에서는 어떤 의미를 가질까? volatile을 사용한 것과 하지 않은것의 차이는 뭘까? volatile의 버전마다의 차이는 뭘까? synchronization과 volatile의..
개발자로서 구직을 하다보면, 어쩔수 없이 피할 수 없는 코스가 바로'기술 인터뷰'입니다. 예전에는 정형화된(문제은행식의) 시험지를 푸는 방식을 주로 사용하였다면,근래에는 실제로 문제상황을 주어주고, 이를 해결하는 방식을 살펴보는 방식의 테스트가 주를 이루는것 같습니다. 오늘 소개해 드리는 CoderPad 는 이와같은 인터뷰를 온라인으로 가능하게끔 해주는 서비스 입니다. 위의 스크린 샷을 보시면좌측 패널에서 Java 로 코딩을 진행하면서,우측 패널에서는 해당 코드가 실행된 결과를 함게 볼 수 있도록 되어 있습니다.내부적으로 Java 코드를 실제로 Compile 및 Execution 이 되는거죠.JavaScript 와 같은 Interpreter 도 정상적으로 동작하는것을 확인했습니다. 하단에는 페이지를 여러..
GitHub 가 소스만을 호스팅 하는줄 알고 있던때가 있었는데,CodeSnippet 을 공유하는 gist.github.com 이 있다는것을 알고도 신기했는데..정적인(여러 도구를 이용하면 동적인) 페이지를 호스팅하는 pages 라는 서비스도 있다는것을 오늘 알았네요. Github 스럽게 이 역시 Git 을 이용하여 관리가 가능하고,Javascript/image 도 마음껏 사용가능하다고 하니..개발자로서 메인 페이지로 이용하기에 이보다 좋은 서비스가 없다..생각되네요. 아무 의미없는 정적 페이지 하나 떡하니 만들어 두고,어떤 내용을 채울까...고민중입니다. https://donghopark.github.io/ 만드는 방법은 여기 를 참고하세요!