Language

들어가며 Write once, run anywhere - 한 번 쓰면, 어디서든 실행된다. 위 문구는 자바를 대표하는 문구이다. 백엔드 개발자라면 누구나 한 번쯤은 접하게 되는 자바. 나 또한 피해 갈 수 없었는데, 시대생팀에서 서버를 개발하는 일을 맡게 되었을 때 나를 제외한 다른 팀원들이 스프링을 사용하기를 원했기 때문에 어쩔 수 없이 스프링으로 개발하게 된 적이 있었다. 뿐만 아니라, GDSC UOS 팀에서는 node를 사용하는 나를 제외한 모든 개발자들이 스프링을 사용하기 때문에 데일리 스크럼에서 자바와 관련된 이야기들이 오고 갔다. ex) 스프링 3.x 버전대에서 스웨거가 잘 안 되는 것 같다 -> 그 버전에서는 스웨거 오류가 있어서 swagger-ui 라이브러리를 써보실래요? 등.. 예전부터..
들어가며 가끔씩 다양한 언어의 빌드를 지원하는 사이트를 보면 자바스크립트라는 언어로 코드를 작성하고 싶은데, 자바스크립트는 안 보이고 node.js라고 쓸 때가 있다. 예를 들어서 repl.it이 그렇다. 처음에는 어째서 자바스크립트가 아닐까 생각했는데, node.js 생태계에 익숙해지면서 node.js라고 적는 이유를 알 것 같게 되었다. 그 외에도 다양한 언어를 통해서 서버를 만들면서 자바스크립트의 작동 원리는 굉장히 신기했다. 자바스크립트 싱글 스레드 기반이며 논 블로킹 패러다임의 비동기적인 동시성 언어입니다. 라는 한 줄에 담긴 심오한 작동 원리가 있다. 그 외에도 웹 브라우저를 위해 태어난 언어인 자바스크립트를 높은 퍼포먼스로 작동시키기 위해 C++로 짜인 node.js의 모듈이 돕는다거나, 이..
들어가며 백엔드 개발을 하면서 몇 년간 JSON으로 데이터를 옮기는 작업을 하거나 서버를 띄우는 작업만 했었는데, 만들어보고 싶었던 것도 있었고 간단한 프런트엔드 개발에 대해서 공부하고 싶어서 이번에 개인 프로젝트를 레일즈를 써서 만들게 되었다. MVC 패턴 프레임워크를 선택하는 과정에서 쟝고를 쓸지 레일즈를 쓸지 고민했었는데, 파이썬 프레임워크로는 이미 플라스크를 써본 적이 있었고, 루비 생태계가 궁금했기 때문에 루비 온 레일즈를 써서 프로젝트를 진행했다. ruby를 세팅하는 과정이 초반에 생각보다 많이 난잡했는데, 루비를 설정하는 기본적인 설정하는 방법과 rails를 사용하는 방법을 포스팅하여 남기도록 한다. 본론 ruby 설치 먼저 루비를 먼저 설치해야한다. 맥을 사용하는 경우에는 이미 루비가 설치..
· Language/C
들어가며 C 언어를 처음 공부할 때, 그냥 손에 잡히는 비주얼 스튜디오(Visual Studio)를 쓰긴 했었는데, 지금 돌이켜 생각해 보면 닭을 잡는 데 소 잡는 칼을 쓰는 느낌의 과분한 IDE였다. 비주얼 스튜디오는 상당히 무거운 사이즈를 차지하고 있기 때문에, 그냥 C 언어를 실행시키는 용도라면 크게 적합하지 않다! 또한 scanf 대신 scanf_s를 사용하게 한다거나, C 언어로 쓰인 코드를 실행시키는데, 빈 프로젝트를 만들고.. 번거로운 과정이 꽤나 있다. C 언어를 실행하는 다양한 방법이 있지만, 그중 개인적으로 선호하는 방법은 vscode에서 C를 실행시킬 수 있는 환경을 갖추는 것이다. 사람마다 환경이 다르겠지만, 필자는 Jetbrains의 IDE로 자바 및 자바스크립트 환경 개발하며,..
marsboy
'Language' 카테고리의 글 목록