본문 바로가기
반응형

분류 전체보기869

주석과 세미콜론 | Javascript & ES6 공부 노트 #3 참 뜬금없는 주제이긴 합니다만, 이번 글에서는 주석(Comment)과 세미콜론(Semicolon)에 대해 이야기하고자 합니다. 다른 언어들에서도 상당히 공통적인 이슈이니 아마도 알고 있을 법한 내용일 가능성이 큽니다.주석문주석은 실행되지 않는 글자로 코드 자체에 아무런 영향을 끼치지 않는 기능입니다. 왜 이런 게 있는지 이해가 안 되시나요? 보통은 코드의 용도나 사용 방법 등을 주석으로 적습니다. 만약 혼자서 작업하는 게 아니거나 혹은 다른 사람도 이 코드를 쓸 수 있게 한다면 설명 없이는 여러분의 코드의 의도를 제대로 이해하기 어려울 수도 있습니다. 이럴 때 주석은 정말 큰 힘을 발휘합니다. 이 외에도 주석으로는 누가 만들었니, 간혹 잘 돌아가지만 뭔진 모르겠다거나(?) 농담을 적거나 혹은 개발자들끼리.. 2019. 4. 11.
Swift 5에서는 뭐가 바뀌었을까? Swift 5가 지원되는 Xcode 10.2가 정식으로 릴리즈 되었습니다. 이에 발맞춰 (그리고 공부 삼아) Swift 5의 변경점을 정리해 보는 글입니다. 이 글은 공식 블로그의 Swift 5 릴리즈 소식을 기준으로 작성합니다. ABI Stability Swift 5는 ABI Stability, 즉 바이너리 레벨의 API 호환성을 드디어 안정화시킨 버전입니다. 이제 사용하는 프레임워크나 라이브러리가 Swift 5 이상으로 빌드했다면 컴파일러가 버전 다르다고 투덜거리는 것을 볼 확률이 많이 없어진다는 말입니다. Raw Text SE-0200 Enhancing String Literals Delimiters to Support Raw Text 이스케이프(escape) 등 문자열 대치(String Inter.. 2019. 4. 7.
콘솔에 뭔가를 찍어보자 | Javascript & ES6 공부 노트 #2 프로그래밍 언어를 하나 이상 공부해 봤다면 샘플 코드가 항상 무엇으로 시작하는지 다들 알고 있을 것입니다. "Hello World"를 찍는 예제 코드 말이죠. 이 코드가 중요한 이유는 출력에 해당하는 가장 원초적이면서도 핵심적인 기능을 사용하기 때문입니다.ES6에서는 Javascript와 같이 console.log를 이용해 콘솔에 내용을 인쇄할 수 있습니다.console.log('Hello World!')Javascript와는 다르게 끝에 세미콜론이 없는데 이는 ES6의 특징입니다. ES6에서는 줄 끝의 세미콜론을 생략할 수 있습니다. 개인적으로 Swift를 좋아하기 때문에 이와 비슷하게 세미콜론을 안 써도 되는 점을 굉장히 좋아합니다. 하지만 생략해도 된다는 것뿐인지라 만약 팀에서 세미콜론을 사용하기로.. 2019. 3. 31.
시작하기 위해 개발환경을 만들다 | Javascript & ES6 공부 노트 #1 ES6는 어떤 한 언어 이름의 약자와 버전이 합쳐진 이름입니다. 그리고 ES2015라 불리는 언어 스펙의 다른 이름이기도 합니다. 그리고 ES는 ECMAScript를 줄여서 부르는 이름이지요. 그냥 쉽게 말해서 ECMAScript 2015년 버전이 ES6입니다. 이 언어는 Javascript(자바스크립트)를 보완 혹은 대체하기 위해 나온 언어라고 볼 수 있습니다.ES는 Javascript와 비슷합니다. 하지만 같지는 않습니다. 하지만 아무리 ECMAScript와 Javascript가 다르다고 이야기해도, ES가 Javascript 토대에서 만들어진 것 같다는 느낌이 너무 강하게 들기 때문에 완전히 다르다고 하기에도 어렵다고 생각됩니다. 다만 이 글 타래는 Javascript와 ES6 모두를 공부하기 위한.. 2019. 3. 28.
포스트 계획 티스토리로 둥지를 옮기려고 하면서 정작 핵심이던 기술 블로그 쪽은 잠깐 손을 놓고 있었다. 그냥 방치해 두기도 뭐하고 기왕 하는 김에 제대로 해 보자면서 목표를 세우고 있다. 구글 블로거에서 운영하던 내 기존 블로그(https://seorenn.blogspot.com)와 같이 이 블로그도 일단은 기술적인 이슈를 전문적으로 다룰 예정이다. 다만 기존에는 주제가 Swift 나 macOS / iOS 같이 한정된 분야에 머물러 있었지만, 다시금 이 주제의 범위를 좀 넓혀볼 생각이다. 일단 첫 주제는 Javascript 혹은 ES6 가 될 예정이다. 왜냐하면 지금 하고 있는 일이 이걸 쓰기 때문이다. 그리고 그 다음에는 아마도 Vue 나 Nuxt 가 될 것 같다. 역시나 일과 관련이 있다. 어차피 하는 김에 공부.. 2019. 2. 6.
728x90
반응형