일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- playgrounds
- ubuntu
- npm update
- instance
- remote
- 가상머신
- java
- for developer
- springboot
- errorstack
- Android
- openjdk
- 몽고디비
- initandlisten
- MongoDB
- Spring
- github
- mongod
- MAC
- GCP
- naver
- Media-type
- cloud
- freetier
- 27inch
- navercloud
- VM
- 27017
- ubuntu java
- Xcode
- Today
- Total
목록분류 전체보기 (40)
김컴공랩

헬로월드! 김컴공입니다. 이번 포스팅에서는 이전 포스팅에서 생성했던 스프링 프로젝트에서, 클라이언트의 웹 요청에 대응하는 컨트롤러를 생성하도록 하겠습니다. 오늘의 목표로는, 사용자가 "/hello" 라는 GET 요청을 했을 때 서버가 "Hello World!" 라는 문자열을 반환하게끔 만들어 보겠습니다. 프로젝트 초기 화면입니다. 왼쪽의 Project Navigator 에서 프로젝트를 열어 프로젝트의 디렉터리 구조를 한번 살펴볼까요? 스프링 프로젝트 구조 대표적인 디렉터리만 살펴보겠습니다. project/src/main 디렉터리가 가장 많이 다루게 될 디렉터리입니다. 1. main/java 내에서 컨트롤러, 서비스 클래스들을 생성할 것이고, 데이터베이스와 연동할 때 사용하게 될 모델 또한 이 디렉터리에 ..

헬로월드! 김컴공입니다. 며칠전부터 여러개의 클라우드 서비스를 다뤄보면서 서버를 구성할 환경을 만들었습니다. 가상머신을 켜놓기만 하면 아쉽기 때문에, 이번 포스팅부터는 Spring 을 이용해 간단한 웹서비스를 만들어보는 시간을 갖겠습니다. 개발환경 앞으로의 설명에 활용될 개발 환경입니다. - IntelliJ IDEA (Spring 개발 툴) 위 툴을 이용할 것이기 때문에, 이 포스팅부터 해서 설명을 따라가실 분들은 최대한 위와 같은 환경으로 맞추셔서 따라와주시면 됩니다. 만약 자신에게 조금 더 익숙한 툴이 있다면 그 툴을 사용하셔도 무방합니다. 스프링부트 프로젝트 생성 스프링부트 프로젝트는 인텔리제이를 통해서 생성하겠습니다. New Project 를 클릭하면 왼쪽에 많은 Project Template 가..

헬로월드! 김컴공입니다. 이번 포스팅은 윈도우 유저의 GCP 가상머신 접속에 필요한 인증키를 생성해보도록 하겠습니다. 리눅스 및 MacOS 에는 OpenSSH 가 기본적으로 설치돼있어서 손쉽게 인증키를 생성할 수 있지만, 윈도우는 그렇지 않습니다. 따라서 Putty 라는 응용프로그램을 이용해 인증키를 생성하고 SSH 접속을 시도해보겠습니다. 우선 Putty 공식 웹페이지에서 운영체제에 맞게 설치를 합니다. (www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 키 생성은 PuttyGen 을 이용해 생성하고, 이는 Putty 를 설치하면 같이 설치가 됩니다. 우선 가상머신에 접속하기 전에 인증키를 생성해보겠습니다. puttygen 을 실행합니다. 초기 화면입니..

헬로월드! 김컴공입니다. 오늘은 MacOS 에서 도커를 설치하고, 몇가지 명령어를 익혀보겠습니다. 도커(Docker) 는 무엇인가? 도커를 이용하는 이유는 여러가지가 있습니다. 가상머신을 사용하는 사용자 입장에서는, 서버를 구성할 때 필요한 여러가지 프로그램, 런타임, 플러그인 등을 하나의 컨테이너 단위로 묶어서 간편하게 다룰 수 있기 때문에 도커를 사용합니다. 간단하게 설명드리자면, 로컬에서 도커를 이용해 컨테이너를 구성하고 이를 그대로 가상머신에 올려서 로컬에서 작업했던 환경에서 더 건들일 필요없이 바로 똑같은 작업을 수행할 수 있습니다. 서버에 옮김으로써 생기는 추가적인 작업이 필요없는 것이죠. MacOS 에서 도커 설치하기 저는 MacOS 환경에서 작업을 한 후 이를 가상머신에 올리는 과정을 설명..

헬로월드! 김컴공입니다. Swift 개발을 시작하는 입문자들에게 아주 좋은 어플리케이션이 있습니다. 바로 "Swift Playgrouds" 입니다. Mac 의 앱스토어에서 설치할 수 있으며, 아이패드에서도 설치가 가능합니다. 설치를 하게 되면 이 어플리케이션 안에서 코딩학습을 위한 여러가지 놀이를 설치할 수 있습니다. 놀이들을 하나하나 살펴보면서 Swift 에 관련해서 익숙해질 수 있습니다. 위에 "코딩 배우기 1" 을 한번 설치해볼까요? 아주 간단하게, 주어진 함수를 이용해서 목적을 달성하는 게임 형식의 놀이입니다. 코딩에 1도 익숙하지 않으신 분들에게 추천드리는 놀이이고, 저 또한 몇 번 재밌게 플레이 해봤습니다. 미리 만들어진 놀이들 뿐만 아니라, 사용자가 직접 플레이그라운드에서 코드를 실험해볼 수..

헬로월드! 김컴공입니다. 오늘은 네이버 클라우드 3번째 포스팅으로, vscode 로 가상머신에 접속해보도록 하겠습니다. 이전 포스팅에서 서버 접속을 위해 ip 와 port 를 설정했기 때문에, Putty 나 터미널 등으로도 손쉽게 접속할 수 있는데요. vscode 의 Remote-SSH 로도 접속해보겠습니다. 우선 vscode 의 설치 및 Remote-SSH install 은 이전 포스팅(kimce.tistory.com/16) 을 참조하세요. SSH 접속을 위해 좌측 하단 Remote-SSH 아이콘을 클릭 후, Configuration File 을 변경하기 위해 표시된 메뉴를 클릭합니다. SSH 접속을 위해, 위와 같이 정보를 입력합니다. 이전 포스팅(kimce.tistory.com/21)에서 알아낸 서..

헬로월드! 김컴공입니다. 이번 포스팅은 네이버 클라우드 플랫폼 활용 2번째로, 생성한 가상머신에 접속해보도록 하겠습니다. GCP 나 AWS 와 방식은 비슷하기 때문에 어렵지 않을거라 생각합니다. 우선 네이버 클라우드 플랫폼 콘솔 (console.ncloud.com/server/) 에 접속합니다. 네이버 클라우드 가상머신의 경우 서버 접속용 공인 IP가 따로 있고, 또 접속하기 위해서는 먼저 포트 포워딩을 진행해야 합니다. 서버 탭으로 가서 생성한 인스턴스를 체크한 후에, "포트 포워딩 설정" 을 클릭합니다. 외부 포트 번호를 1,024~ 65,534 사이의 임의 번호로 설정해서 입력한 후, 적용 시킵니다. 그리고 왼쪽 메뉴에서 Server - ACG 를 클릭하고, 해당 가상머신에 적용했던 ACG 를 체크..

헬로월드! 김컴공입니다. 애플 앱스토어에 어플리케이션을 등록하기 위해서는 애플 개발자로 등록을 해야합니다. 그 절차에 대해서 알아보도록 하겠습니다. 먼저 애플 개발자를 등록하기 위해서는 매년 129,000원을 지불해야합니다. 이 점 잘 참고하시기 바랍니다. 우선 Apple Developer 홈페이지에 접속합니다. (developer.apple.com/kr/) 메인 페이지에서 가장 아래로 스크롤을 내리면 Developer Program 에 참여하는 항목이 있습니다. "프로그램에 참여하기" 버튼을 눌러 등록을 진행하겠습니다. 개인으로도 등록할 수 있고, 회사 혹은 법인으로 등록할 수 있습니다. 저는 개인으로써 등록을 진행하겠습니다. 이 절차를 진행할 때는 애플 ID 계정을 알고 있어야합니다. 등록자 이름과 ..