WIT – NTS UIT Blog

[스터디] Pro git 2장 – Git의 기초

Posted by in Environment, Tech

이 글은 사내 스터디에서 pro git을 진행하며 정리한 글입니다. git 저장소 만들기 git 저장소는 git init 명령어를 사용해 생성한다

기존 저장소를 clone하기 리모트 저장소(github)를 클론해서 가져올 수 있다. 클론은 svn의 svn checkout 저장소경로와 비슷하다.

파일의 생존주기 파일은 크게 untracked, unmodified, modified, staged 영역을 거친다. untracked : 파일이 있으나 한번도 add 되지 않음. unmodified : 파일을 add 하여 commit을 1회 이상 한 이후, 수정사항 없음 modified : 바로 위 케이스에서 수정사항 있음 staged : git add한 상태 파일의 상태 확인하기

위 명령어를 -s를 사용해 축약형으로 확인할 수 있다….read more

0

[번역] OS X 요세미티 JXA(자바스크립트를 이용한 자동화) 시작하기

Posted by in Research, Tech

Alex Guyot Twitter: @the_axx | Email: guyot@macstories.net Alex는 MacStories에 iOS 앱에 대한 가이드를 기고하고 있다. 또한 개인 블로그인 Unapologetic에서 iOS 자동화 워크플로우에 관한 내용도 다루고 있다. Alex Guyot가 MacStories에 기고한 Getting Started with JavaScript for Automation on Yosemite를 번역한 글입니다. 나는 지난 달에 MacStories에 OS X 요세미티의 확장가능성과 자동화에 관한 변경사항을 작성하면서 요세미티가 지원하는 자바스크립트를 이용한 자동화(JXA, JavaScript for Automation)를 간단히 살펴봤다. JXA 릴리스 정보나 WWDC의 세션 영상을 단순 요약하는 글을 쓰고 싶지 않았기 때문에, 지난 번 글을 쓰면서 JXA의 기본적인 부분을 공부했다. JXA는 새롭게 지원되는 기능이라 관련 정보를 찾아보기가…read more

1

[번역] The State of JavaScript in 2015

Posted by in Research, Tech

Jimmy Breck-McKye Twitter:@jbreckmckye Jimmy Breck-McKye는 프론트엔드 개발자입니다. Breck-McKye가 자신의 블로그에 쓴 글로 2014년 12월 첫째 주  JavaScript Weekly에 올라온 The State of JavaScript in 2015를 번역한 글입니다. —– 요즘 JavaScript 세계는 춘추전국시대 같다. 감당할 수 없는 속도로 새로운 프레임워크와 기술이 쏟아지고 사라진다. 나는 사람들이 이 상황을 새로운 방법으로 헤쳐나갈 것으로 본다. 내 예상에 앞으로 개발자들은 Angular.js, Ember 같은 단일 프레임워크가 아닌 입맛대로 조합할 수 있는 작은 라이브러리를 사용해서 변화가 가져올 위험을 줄이고 서로 다른 문제를 개별적으로 해결하는 방향으로 나갈 것이다. 많은 사견이 들어가 있는 글이지만 끝까지 읽어보길 바란다. 춘추전국시대 2014년을 마무리하는…read more

[번역] 하이브리드 앱 UI 프레임워크 대결: Ionic, Famo.us, F7, OnsenUI

Posted by in Review, Tech

Tal Gleichger Tal Gleichger는 경력 8년을 넘긴 풀 스택 웹 개발자입니다. SocialBelong의 공동 창업자로 CTO를 맡고 있습니다. Tal Gleichger가 AirPair에 기고한 Hybrid UI framework shootout: Ionic vs. Famo.us vs. F7 vs. OnsenUI를 번역한 글입니다. 소개 지난 2년간 나는 모바일 앱, 특히 AngularJS를 사용한 하이브리드 앱을 제작했다. AngularJS와 함께 사용하기 위해 여러 UI 프레임워크를 살펴 보았다. IonicFramework Famo.us Framework7 OnsenUI 구글의 Material Design 이 글은 위에 소개한 프레임워크의 사용법이나 앱을 만드는 과정을 설명하지는 않는다. 그렇지만 이 글을 읽고나면 하이브리드 앱을 만드는 과정이 단순하다는 사실을 알게 되고, 각자에게 가장 적합한 프레임워크를 고를…read more

다국어 웹사이트 지원을 위한 HTML과 CSS

Posted by in Research, Tech

전세계에는 많은 국가가 존재하며, 개중에는 독자적인 언어를 가지고 있는 국가들이 있다. 브리태니커 비주얼 사전에서 전달하는 내용에 따르면 세계의 6,000여 가지 언어 중에서 100만 명 이상의 인구가 사용하는 언어는 250가지에 불과하다. 역으로 생각해보면 우리가 앞으로 대응해야할 가능성이 있는 언어가 250가지라는 것이다. 그렇다면 다양한 국가의 언어를 어떻게 대응할 수 있을까? Font-Family CSS에서 Font를 지정하는 건 누구나 해봤을 것이다. 교재에서도 제일 처음 가르쳐주고 있기 때문에 모르는 사람이 없으리라. 아래 코드를 예로 들어보자.

위의 코드로 선언할 경우, APPLE SD Gothic Neo를 가지고 있는 OS에서는 해당 폰트로 보여질 것이고, 그렇지 않다면 OS의 기본 고딕…read more

6

git의 요술 책갈피, Stash 기능 소개

Posted by in Tech

git에는 기본적인 커밋 & 푸시 등의 기능 외에도 수많은 기능들이 있습니다. 그중 매우 유용한 요술 책갈피인 Stash에 대한 소개입니다. 사전적 의미 Stash [stӕʃ] 1. (안전한 곳에) 넣어 두다 2. 챙겨 둔 양 Situations 현업에서 코드를 열심히 개발하다 보면 이런 상황이 왕왕 발생합니다. 상황 1. 신규 프로젝트인 “LetItGo” 프로젝트가 시작됐습니다. 저장소 세팅을 하고 일단 init 커밋 & 푸시를 쏩니다. “이런 이런 기능을 개발 해야 되는데. 번뜩이는 영감으로 빠르게 프로토타이핑 한번 해봐야지” 불타오르는 손으로 열심히 코딩합니다. 그런데 이게 왠 걸? 몰랐네요. 개발 브랜치에서 개발해야 되는데 마스터 브랜치에 열심히 개발해 버렸네요. (실제로 전…read more

8

프로젝트를 성공하기 위한 조건

Posted by in Research, Tech

프로젝트는 pro(forward)와 ject(throw)로 이루어진 합성어다. 단어 그대로 해석 하자면 ‘앞으로 내던지는 것’. 프로젝트의 사전적 의미인 “계획된 일(planned work)”과는 느낌이 많이 다르다. 왠지 계획보다는 한번 해 보자는 시도가 더 중요한 것처럼 느껴진다. 프로젝트에서 계획은 중요하다. 잘 짜여진 계획은 프로젝트가 잘 돌아가기 위해 필요한 것이 무엇인지 알게 해 주고, 프로젝트가 가야할 방향을 알려준다. 하지만 프로젝트를 계획대로 진행하는 것은 불가능에 가깝다. 예상하지 못한 수많은 변수가 튀어 나오기 때문이다. 어떻게 보면 프로젝트는 언제 나타날지 모르는 변수들을 최대한 예방하거나, 아니면 아예 받아들여서 계획한 것들을 효과적으로 변경하는 과정의 연속이다. 현대적 의미의 프로젝트는 문제의 해결책을 일정한 기간동안…read more

0