티스토리 뷰
문제를 풀다보면 Xcode, vs code 등으로 코딩테스트문제, 알고리즘 문제 등을 짜기 귀찮을때가 있습니다. 파일을 하나하나 추가해줘야하고, 컴파일 타겟 설정도 제대로 안하면 코드빌드도 안되고, main 파일을 수정하는게 난감할때가 있죠.
이럴때 활용할 수 있는 것이 바로 온라인 IDE를 사용하는 것입니다. 로컬 파일을 건드릴 필요없이 온라인 에디터를 통해 간편하게 코딩을하고 알고리즘 문제를 풀거나, 특정 기능구현을 테스트해 볼 수도 있습니다.
오늘은 제가 자주 사용하는 온라인 IDE 사이트를 소개하겠습니다.
온라인 IDE 에디터로 간편하게 코딩테스트 알고리즘 문제푸는 법
온라인 에디터를 사용하는 방법은 매우매우 간단합니다. 바로 구글검색으로 "(언어이름) online editor" 를 검색하시면 됩니다.
가령 저같은 경우에는 swift언어를 자주 사용하니 "swift online editor"가 되겠습니다. 그렇게 검색을 하면 다양한 온라인 IDE사이트를 확인하실 수 있고, 입맛에 따라 사용하시면 됩니다.
그중에서 저는 위의 repl.it 사이트를 자주 사용하는 편입니다. 다른 에디터에 비해 인터페이스가 깔끔하고, 다양한 언어를 지원하는 장점이 있습니다. 최근에 해당 온라인 IDE 에디터를 통해서 swift, python언어 공부를 했던 적이 있습니다.
repl 사이트의 첫 화면입니다. 저의경우에는 swift로 설정을 했기때문에 swift언어를 작성하고, 실행할 수 있습니다.
해당 온라인에디터의 장점은 입/출력도 지원한다는 점입니다. Xcode의 경우 swift입력을 지원하지만, playground에서는 지원하지 않는 단점이 있습니다.
repl 온라인IDE 에디터를 활용하면 swift의 readLine()과 같은 입/출력을 자유롭게 사용할 수 있습니다.
그 외에도 main 파일 이외의 다른 파일을 추가할 수 도 있고, 계정 가입을 해서 로그인하면 온라인 상에 저장도 가능한 것으로 보입니다.
온라인IDE 라서 간단한 실행만 가능할 줄 알았는데 다양한 기능을 갖고 있습니다. 🤩
그 외에 repl 에디터의 인터페이스 설정도 가능합니다. 저의경우에는 초기 default 인터페이스가 크게 불편함이 없어서 그대로 사용하고 있습니다.
저는 심심할때 백준, 프로그래머스 등에서 알고리즘문제를 풀곤 하는데요. 이렇게 간단하게 문제를 풀고자 할때에는 온라인IDE를 즐겨 사용합니다.
먼저, 알고리즘사이트의 문제를 확인한 후에 repl 등의 온라인IDE에서 문제를 풉니다. 만약 세부적인 디버깅이 필요하다 싶으면 그때가서 Xcode에 해당 소스코드를 복사 / 붙여넣기 해서 확인해보곤 합니다.
그렇게 문제를 풀게 되면 백준 소스코드 제출을 통해서 제출하고 정답여부를 확인합니다. 이후에 작성한 코드를 저장할 때에만 Xcode에 파일을 추가해서 기록하고, github를 통해 코드를 저장하곤 합니다.
모니터가 별도로 없을때에는 위와 같이 온라인 IDE로 문제를 푼 후에 소스코드 제출을 하고 github에 형상관리를 할 때에만 Xcode로 파일저장 후 push를 올리곤 합니다.
그렇게 저장을 확인하고, 이후에 최적화나, 더 나은 풀이방법이 있는지 확인하면서 문제풀이를 종료합니다.
오늘은 온라인IDE 에디터를 활용해서 코딩테스트 알고리즘 문제푸는 방법을 소개해봤는데요.
이후 제가 사용하는 시나리오의 경우에는 제가 최근에 온라인 IDE를 활용해본 예시일 뿐 이게 정도는 아니니, 각자 취향에 맞게 온라인IDE 에디터를 활용하시면 될 것 같습니다. 🤗
'iOS 개발 > iOS 개발 팁' 카테고리의 다른 글
iOS UIView를 UIImage로 랜더링 변환하여 사용하는 방법 (0) | 2020.12.04 |
---|---|
신입 개발자 준비할때 있으면 좋은 스펙, 경험 팁 정리 (6) | 2020.10.16 |
iOS swift, Date로 특정 코드 실행시간 체크하기 (0) | 2020.09.29 |
애플 매직 트랙패드2, 구매 및 아이맥 연결 사용후기 (0) | 2020.09.25 |
색상 RGB, Hex 헥사 값 변환결과 쉽게 확인하는방법 (0) | 2020.09.14 |
- Total
- Today
- Yesterday
- swift string
- Collection
- 개발자문서
- 자연어처리
- 컬렉션
- 프로토콜
- swift 문자열
- 프로그래머스swift
- Protocol
- createML
- swift
- CoreML
- swift reduce
- swift알고리즘
- ios
- 부스트코스
- Swift 알고리즘
- 김프매매
- 알고리즘문제
- uikit
- 알고리즘
- swift 기초
- SwiftUI
- swift문제
- 프로그래머스
- 백준알고리즘
- 스위프트
- swift언어
- publisher
- 백준swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |