구 원트노/멋사 - 1학기 보조
[멋쟁이 사자처럼 5기]C9의 파워풀한 기능들!!(C9 꿀팁) 1C9의 Powerful한 기능들 (C9 꿀팁) 1
폭풍 같던 1주차 html & css & github의 늪을 지나고
이제 멋사의 A to Z인 ruby on rails의 세계에 들어오신 걸 축하합니다.
이제 좋던 싫던 cloud9 (c9.io)에서 6개월~그 이상 지내실 예정입니다.
그래서 이번에는 C9에 대해, 특히 제가 생각하기에 C9의 꿀 같은 기능들에 대해 이야기해보도록 하겠습니다.
아 먼저 C9에 대해서 간략히 알고 싶은 분들은 이전글인 [멋쟁이 사자처럼 5기] c9과 github이란?
을 참고해주세요!
1. emmet 기능
html 이나 css를 작성할 때 많은 시간을 할애하고 있지 않나요?
emmet은 html 코드 작성을 훨씬 빠르게 효율적으로 가능하게 하는 기능입니다.
그리고 이 기능은 c9에 자동으로 내장되어 있는 기능입니다.
기능에 대한 설명은 아래 움짤로 보여드리겠습니다.
사용법에 대해서 간략히 설명하자면 h1을 입력하시고 tab키를 누르면
자동으로 <h1></h1>코드가 작성이 되어집니다.
class나 id를 지정하는 것도 간단히 설정할 수 있습니다. 만약 div.myclass#myid를 입력하고 tab키를 누르면
1 | <div class="myclass" id="myid"></div> | cs |
이런 코드가 완성이 됩니다.
더 자세한 사용법을 알고 싶다면
https://opentutorials.org/course/671/3987 여기나 https://docs.emmet.io/
여기를 참고하면 됩니다.
물론 움짤 내용 부분만 알고 있어도 코드 작성 시간이 많이 단축되실 겁니다.
2. 자동 저장(autosave) 기능
저번 주 C9에서 작업하면서 가장 많이 겪었던 문제 중에 하나가
분명 나는 코드를 변경하였는데 실제 확인해보니 그대로인 경우가 많이 있었죠?
이러한 오류의 80%는 변경 코드를 저장을 안 해서 생긴 문제였고
그래서 습관적으로 ctrl + s (command + s)를 입력하라는 말을 많이 했습니다.
이러한 문제를 해결하는 또 다른 방법은 애초에 코드를 자동 저장해버리는 겁니다.
적용 방법입니다.
먼저 workspace 내에서 Cloud9/Preferences를 선택합니다.
그 후 EXPERIMENTAL/FIles/Auto-Save 기능의 버튼을 사진처럼 활성화 시켜주면 자동 저장 기능이 활성화됩니다.
이 부분에 대한 내용은 https://apidoc.c9.io/c9v3/#!/api/autosave
여기를 참고해주시면 됩니다.
3. Collaborate(협업) 기능
C9은 클라우드 기반의 개발환경 IDE인 만큼 협업의 큰 장점을 가지고 있습니다.
그리고 다른 사람의 워크스페이스에 접속해서 온라인으로 같이 코드를 보고 작성할 수 있는 기능을 제공하고 있습니다.
다른 사람의 워크스페이스에 접근하는 방법은 간단합니다.
c9의 워크스페이스 주소는
https://ide.c9.io/사용자아이디/워크스페이스명 으로 이루어져있습니다.
이 형식대로 주소창에 입력하면 상대방의 워크스페이스에 접속 가능하구요.
더 쉽게 접근하고 싶다면 상대방에게 워크스페이스 주소를 알려달라고 하면 됩니다.
이렇게 상대방의 워크스페이스에 접속하면 상대방의 워크스페이스의 읽기 권한만 존재합니다.
수정 권한을 얻을려면
오른쪽 상단의 Request Access를 선택하고
저 버튼을 통해 요청을 하고 상대방이 받아들인다면 수정 권한이 생겨서 같이 작업할 수 있게 됩니다.
만약 코드를 작성하다가 문제가 생겨서 도움을 요청할 때에도 굉장히 유용한 기능이라고 생각합니다.
물론 협업을 요청하는 방법은 여러가지가 있구요 collaborate 기능에 대해서 더 자세한 내용이 궁금하다면
https://docs.c9.io/docs/share-a-workspace
여기를 참고하면 됩니다!
궁금하신 점 있으시면 댓글 남겨주세요!!
'구 원트노 > 멋사 - 1학기 보조' 카테고리의 다른 글
[뉴비톤] ruby on rails 참고 사이트! (0) | 2018.05.03 |
---|---|
[멋쟁이사자처럼] c9 education 등록하기(운영진용) (6) | 2018.03.20 |
개발 전에 알았더라면 좋았을 웹사이트들 1 (0) | 2017.05.01 |
[멋쟁이 사자처럼 5기]부트스트랩-그리드 시스템 개론 1 (6) | 2017.04.01 |