보통의 개발자 분들이 개발을 할 때 가장 고민이 되는부분은"개발을 어떻게 할까?", "값을 어떻게 주고받을까?" 등의개발적인 고민을 포함해 "이 함수명과 변수명은 뭐로짓지?" 라고한다. 웹 개발을 할면서 함수명과 변수명은 자기만 알아보기쉽게만들면 안된다고 한다. 다른 사람들도 알아보기 쉽게 만들어야한다는데 보통은 영단어의 조합으로 만든다. 예를들어 DB에서의 컬럼명이든 자바에서 변수명이든 함수명이든게시판 글내용 이라는 변수명을 지을땐 content 라고 하기도 하지만보통은 boardcontent라고한다. 또는 자바에서 회원들의정보를 수정할수 있는 기능의 메소드가 있다고 한다면그 메소드명은 usermodify 또는 userinfomodify 라고이름을 지을수 있을것이다. 그런데 위처럼 2개 3개 이상의 영..
이전 포스팅까지 쓰레드의 생성방법과 우선순위 컨트롤에 대해 알아보았다.이번엔 쓰레드의 라이프 싸이클이다.먼저 쓰레드가 처리되는 방식을 전체적으로 정리해보자. 쓰레드가 생성되면 위 그림이 처럼 네 가지 상태 중한 가지 상태에 있게된다. 각각의 상태에 놓이는 시점과상태가 변경되는 시점을 정리하면 아래와 같다. New상태 쓰레드 클래스가 키워드 new를 통해서인스턴스화 된 상태를 가리켜 New상태 라한다.이상태에서는 자바 가상머신에 의해 관리가 되는쓰레드의 상태는 아니다. 운영체제에 입장에서는쓰레드라 부르기에는 이른감이 있다. 그러나 자바에서는이 상태에서부터 쓰레드라 표현한다. Runnable상태쓰레드 인스턴스를 대상으로 start 메소드가 호출되면 해당 쓰레드는 그때부터 Runnable상태가 된다.이는 모든..
이전 포스팅에서 쓰레드의 생성하는 방법에대해 알아보았다. 이번엔 쓰레드의 특성에 관해 알아보자.쓰레드를 생성할때는 여러개의 쓰레드를 생성할 수 있다. 둘 이상의 쓰레드가 생성될 수 있기때문에 자바 가상머신(자바 가상머신의 일부로 존재하는 쓰레드 스케줄러)은 쓰레드의실행을 스케줄링 해야한다. 스케줄링에 사용되는 알고리즘의기본원칙은 아래와 같다. 1.우선순위가 높은 쓰레드의 실행을 우선한다.2.동일한 우선순위의 쓰레드가 둘 이상 존재할때는 CPU의할당시간을 분배해서 실행한다. 자바의 쓰레드에는 우선순위 라는것이 할당된다.이것은 가상머신에 의해서 우선적으로 실행되어야 하는쓰레드의 순위를 의미하는 것으로 가장 높은 우선 순위는 정수10으로가장 낮은 순위는 정수1로 표현한다. 즉 총10단계의우선순위가 존재하는 것..
컴포넌트(Component)란 조합하여 화면을 구성할 수 있는블록(화면의 특정 영역)을 의미한다. 컴포넌트를 활용하면화면을 빠르게 구조화해서 일괄적인 패턴으로 개발을 할수있다.이렇게 화면의 영역을 컴포넌트로 쪼개서 활용할수 있는 형태로관리하면 나중에 코드를 다시 사용하기가 편하다. 또한 다른 사람들이정해진 방식대로 컴포넌트를 등록하거나 사용하게 되므로남이 작성한 코드를 직관적으로 이해할 수 있다. 먼저 간단하게 컴포넌트를 사용해보자컴포넌트를 등록하는 방법은 전역과 지역의 두가지가 있다.지역컴포넌트는 특정 인스턴스에서만 유효한 범위를 갖고전역컴포넌트는 여러 인스턴스에서 공통으로 사용할 수 있다.전역변수와 지역변수를 생각하면 이해가 쉬울것이다. 먼저 전역컴포넌트를 사용해보자.전역컴포넌트는 뷰 라이브러리는 로..
저번 포스팅에서 Vue.js 사용을 위한 셋팅을 했다.이번엔 프로젝트를 생성후 Hello World! 의 Vue.js판인Hello Vue.js! 를 출력해 보겠다. 먼저 이전 포스팅에서 설치한 Atom을 실행한다.아마 실행 화면은 아래와 같을 것이다. 다음 아톰의 좌측 상단에서 File탭의 Open Folder를 들어가자 오픈 폴더에 들어간후 이전포스팅에서 다운받은 Node.js 폴더를 선택해준다. Node.js폴더 우클릭후 New File을 눌러 Index.html을 만들어준다. 다음 Index.html을 아래와 같이 만들어주자. 간단하게 코드 리뷰를 해보자면, html기본 구조에 태그를하나 추가하고, 뷰 라이브러리를 로딩한 후 뷰로 Hello Vue.js!라는간단한 메세지를 출력하는 코드이다. 뷰 인..
신입 S/W 개발자를 위한 이력서 쓰기. 출처 : (http://parkscom.tistory.com/1167111262) -------------------------------------------------------- 요며칠 어쩌다보니, 신입사원 공채 이력서를 내가 검토하는 위치에올라서고 말았다. 이력서를 보면서 느껴지는 내용과 조언을 좀 적어보련다.(내 개인생각이므로, 이게 정답은 아니다. 알아서 하시라.)이 글은 얼마간은 전체적인 취업 시장에, 일부 특정소프트웨어 개발자 취업에 소용되는 이야기니까 알아서 읽으삼.(그리고, 중소기업 대상 이야기다) 먼저, 이력서에 항상 나오는 상투적인 이야기부터 정리하자. 1.이력서에 먼놈의 어린 시절 이야기는 그렇게 많냐?나는 어디서 태어나서 부모님과 행복하게..
okky에서 sbroh 닉네임 쓰시는분이 어느 글에 댓글을 달아주셨는데글이 좋은것 같아 내블로그로 퍼왔다. --------------------------------------------------- 프로그래밍 실력을 키우기 위해서어떤 기업에 들어가야 될까요? 1.일단 코딩테스트를 까다롭게 보는 곳으로 가야 합니다. 2.신입이더라도 학교에서 공부를 얼마나 했는지꼬치꼬치 캐묻는 곳으로 가야 합니다. 3.당장 기술실력을 키우기 위해서는 1순위: 솔루션 회사,(들어갈 수 있다면) 포탈회사, 대형게임사. 2순위: 기술스타트업(서비스스타트업 몇 곳도 괜찮은 곳들이 있긴 합니다.우아한형제들, 후로그램스, 플리토, 노리 등)3순위. 개발용역회사(SI, 웹에이전시 포함)라고 생각합니다. 4.사수가 가장 중요합니다. 사..
신입 개발자를 위한 이력서 작성요령 나도 곧 학교를 졸업하고 취업을 해야하니 내 블로그에 취업Tip 카테고리를 만들어서많은 분들에게 취업Tip을 공유 하고 싶어서 글 써봅니다. 출처 : (https://www.facebook.com/groups/codingeverybody/permalink/1178978255476042/) ------------------------------------------------------- 페이스북에서 이력서 작성 관련된 정말 좋은 글이 있어.OKKY의 많은 취준생 분들에게 도움이 될 것 같아 퍼 왔습니다.많은 도움되기 바랍니다. 신입사원을 뽑기 위해 이력서를 보고 있습니다.S/W 개발자가 선호할 만한 회사가 아니기에고스펙 지원자는 찾아볼 수도 없지만 이력서를 보면과연 개..