개발자라는 직업은 평생 공부해야 되는 직업인만큼 변화에 뒤쳐지지 않도록 노력하는 자세가 제일 중요하다

사실 회사다니면서 일하기 싫을때 대놓고 놀 수는 없으니 일하는척하면서 이런거 보면서 놀았다

아래 사이트들은 북마크해두고 자주 찾아가기를 추천한다



레딧은 한국의 디시인사이드 같은 개념이라 다양한 서브레딧이 존재하고 사용자 수가 많다

주로 언어나 프레임워크, 개발툴들이 새로 생기거나 업데이트 소식을 알려준다

이런거 읽은다음에 주변 개발자들한테 아는척하기 좋다

아니.. 아직 이게 나온걸 몰랐어? 이런식으로...


  • DailyProgrammer: 개발자에게 매일 문제 내주고 풀게 하는 서브레딧인데 추천한다



뉴스 글들도 많이 올라오지만 레딧 보다 조금 더 깊이 있고 공부할 만한 내용이 많이 올라오고 토론이 활발한 편이다

윈도우,닷넷계열쪽 글들이 많았는데 요즘 트렌드가 완전히 바뀌다보니 웹쪽 관련해서도 많이 올라온다

컴퓨터 사이언스쪽 글이 많이 올라오는 편인데 읽어봐도 뭐라는건지 내가 한심해지는 경우가 생긴다

옛날 사이트 느낌. 한국의 데브피아같은 느낌이랄까 노인분들이 많아서 빈티지한 느낌을 살리기 위해 일부러 안고치는 듯..





서비스명 그대로 좀 더 나은 개발자가 되기 위한 글들을 모아서 보여준다.

메일링 서비스 가입을 추천 한다




네이버 개발자들이 운영하는 블로그

영어로 보면 사실 익숙치가 않으니 한글로 보는게 젤 맘편해서 자주 들리는 편인데 사실 한글인데도 잘 못알아들을때가..

글이 주기적으로 자주 올라오는 편은 아닌데 양질의 글들이 많아서 웬만하면 다 읽어보는 걸 추천




이외에도 SlashdotLobsters 등의 뉴스 피드사이트 들이 있는데 중복되는 글들이 많고 이용자수도 적어서 비추천

위의 사이트들의 탑랭크 글만 꾸준히 봐도 도움이 많이 된다

신고

'Tool' 카테고리의 다른 글

개발자에게 유용한 뉴스,블로그 사이트  (0) 2017.08.10

개발서적 굳이 사지말자.

돈을 아끼겠다는게 아니라 책은 언제나 느리다.

애플 개발자 사이트는 읽을 수만 있다면(..) 책보다 정확하고 친절하다.

개발자로 먹고살거면 그냥 영어로 된 개발문서정도는 보고 이해할수 있어야 하니깐 애플문서를 보러가자.

개발자 문서는 대부분 자주보는 단어들에 문법도 직관적이고 코드로 예시를 보여주기때문에 읽기 쉽다.

필자도 수능이후로 영어공부해본적없고 토익도 쳐본적도 없지만 그래도 대충 보면 이해가 가니 두려워하지말자.


1. 앱 개발을 시작하자.

일단 시작하자. 

언어에 대해 A부터 Z까지 다 공부하고 시작하면 재미도 없고 머리에도 안들어온다.

혹시 단순히 언어만 공부하겠다거나하면 2번으로 넘어가시라.

아래 사이트는 정말 친절하게 앱개발 시작하면서 개발하는법 순서대로 잘 되어있다.

일부 책들은 이거 순서대로 샘플코드 베껴서 책이라고 내놓은것도 봤다.


Learn the Essentials of Swift를 일단 보자

언어에 대해 모두 공부할 필요는 없지만 핵심적인 부분은 알고 넘어가야겠지.. 

튜토리얼 잘만들어놨다.

적혀있는 학습목표보고 다 숙지했으면 넘어가면 된다.

* 앱개발시에 Storyboard에 관한 내용은 언어와는 무관하다.

기존 스토리보드 개발방법을 안다면 크게 변하는 부분은 없는데

기존 개발 방법을 모른다면 그냥 유투브 강의찾아서 보면 좋다. 

책으로는 아무리봐도 이해가 안되더라..

개인적으로 스토리보드로 개발하면 자유도가 좀 떨어지고 하다보면 시간이 더 많이 걸려서 하드코딩하는데..

iOS9이후로 스택뷰가 생기고나서부터 본격적으로 쓸거같다.


2. 언어를 공부하자

대한민국 IT발전을 위해 번역해주시는 분들 정말 너무 감사합니다.

나도 영어 못해서 하다 막히면 보러가는데 약간의 오타나 오역이 있으니 ㅎㅎ

일단 원본 사이트보다 막히면 보는걸 추천


iBooks에도 해당 문서가 다있다.

목차이동도 쉽고 글자크기 조절도 되고 아이폰6 플러스로 보기에 무리가 없었다.

출퇴근중에 버스에 자리잡고 앉아서 읽고있으면 좀 지적으로 보일 수있는 부가효과가 있다.



애플에서 책이 나왔다.. 읽어보시라 App Development with Swift

https://itunes.apple.com/us/book/app-development-with-swift/id1219117996?mt=11



앱으로 공부하는데 알아야하는부분과 핵심을 잘 잡아준다.

전강의 3.29$인데 살만한거같다.

1,2강은 공짜니깐 한번 해보면 좋다.




신고

'iOS' 카테고리의 다른 글

Swift 공부방법  (0) 2016.02.02
TIP : Objective C Naming style.  (0) 2012.09.05
앱에서 다른 앱 실행할때.  (1) 2011.04.27
TIP : 투명한 버튼  (0) 2011.04.22
TIP : DB업데이트  (0) 2011.04.05
TIP : XCode SDK 4.0, 프레임 워크 추가  (0) 2011.03.23

자바스크립트에서 가장 많은 혼돈을 주는 것중의 하나가 바로 null과 undefiend이다. 다른 언어의 경우는 보통 null로 통일되어 있기 때문에 이 두 가지 타입에 대해 구분하는 것이 쉽지 않다.

  그렇다면, 먼저 undefined에 대해서 알아보자.

  변수가 선언된 적이 없거나, 선언이 되었더라도 아직 값이 할당되지 않았다면 undefined 인 상태이다. 즉, 특별한 값이 할당되기 전에 자동으로 설정하는 값이 undefined라고 생각하면 된다.

  1. // a 를 선언하지 않음  
  2. //console.log( a );  -- Exception 발생!!  
  3. console.log( typeof a );  // "undefined", typeof 연산자는 아래 참조  
  4.   
  5. // b 를 선언하였으나 값을 할당하지 않음  
  6. var b;  
  7. console.log( b );   // undefined  
  8. console.log( typeof b ); // "undefined"  
  9.   
  10. console.log( window.xxx );  // Exception 발생하지 않음, undefined  

  일단, 변수가 선언된 적이 없으면 Exception이 발생되고 스크립트 실행이 멈춘다. 특이하게도 객체(object)에 없는 속성을 참조할 때는 Exception이 발생하진 않는다. (물론, window.xxx() 처럼 객체에 존재하지 않는 메소드를 직접 호출하는 경우에는 Exception이 발생한다.)

     typeof  typeof는 연산자에 해당한다. 즉, +, -와 같은 연산자로 typeof val 로 해당 val의 타입을 문자열로 리턴하게 된다. 

      이 연산자는 메소드나 함수를 호출할 때, 특정 인자값이 존재하는지 검사하기 위해서 작성하는 다음과 같은 if문으로 인해 Exception이 발생하여 코드실행 자체가 멈추는 것을 방지하는 효과가 있다. (물론 null인지 여부는 다시 검사를 해야 한다.)

    if ( val != undefined ) { .. } 대신, if ( typeof val != "undefined" ) { ... }

      typeof연산자의 리턴 문자열은 다음과 같다.
    Type of valUndefinedNullBooleanNumberStringObjectFunction
    Result"undefined""object""boolean""number""string""object""function"



  그에 반해서 null은 명시적으로 개발자가 빈 값(empty)임을 지정하기 위해서 사용된다.

  1. var a = 10;    
  2. console.log( typeof a );    // number   
  3.     
  4. a = null;    
  5. console.log( typeof a );    // object    
  6.     
  7. a = undefined;    
  8. console.log( typeof a );    // undefined    

  그러나, 단순비교(==) 연산자는 null과 undefined를 동일하게 취급한다는 점을 기억하는 것이 좋겠다. 다음의 예에서 대부분의 결과값은 true이다.

  1. var a = null;  
  2.   
  3. console.log( a == null );  
  4. console.log( a == undefined );  
  5. console.log( a === null );  
  6. console.log( a === undefined ); // false  
  7.   
  8. var b = undefined;  
  9.   
  10. console.log( b == null );  
  11. console.log( b == undefined );  
  12. console.log( b === null );      // false  
  13. console.log( b === undefined );  
  14.   
  15.   
  16. console.log( typeof a );    // object  
  17. console.log( typeof b );    // undefined  
  18.   
  19. console.log( typeof x ); // 미선언변수, undefined  

  null과 undefined를 완벽히 구분하고자 한다면 동치비교(Strict Equal, ===)을 사용하는 것이 좋다. 우리가 기억해야 할 것은 의도를 담았느냐 그렇지 않으냐로 구분해야 된다는 점과, undefined 변수나 함수를 호출하면 Exception이 발생하므로 주의해야 한다는 점이다.

  따라서, 변수를 사용하기 전에 항상 var로 명시적으로 선언하여 사용하는 것이 좋은 코딩 습관이라 하겠다. - See more at: 


출처 : http://www.deadfire.net/jscript/projscript006.html#sthash.iHP2K1e7.dpuf

신고

+ Recent posts