전체 글 (56) 썸네일형 리스트형 [Android (Kotlin)] 네이버 지도 API 연결하기 안드로이드 앱에서 네이버 지도 API 를 연결해보겠습니다. 1. 우선 네이버 클라우드 플랫폼 에 접속해 회원가입을 합니다. (네이버 간편 로그인으로 해도 무방합니다) 2. 아래와 같이 오른쪽 상단에 나와있는 메뉴 버튼을 클릭해, 서비스 > Application Services > Maps 를 클릭합니다. 3. 이용 신청하기 버튼을 클릭하면, 아래와 같이 Application 보드가 나옵니다. Application 등록 버튼을 클릭해서 Application 이름을 설정하고, Maps > Mobile Dynamic Map 을 선택합니다. 이외에, 필요한 API 들을 자유롭게 체크하시면 됩니다. 4. Android Studio 에서 프로젝트를 하나 생성하고, 이 때 만들어진 패키지 이름을 아래와 같이 네이버 .. [Node.js] 파이어베이스 Realtime Database 연동 Node.js 와 파이어베이스의 Realtime Database 를 연동해보도록 하겠습니다. 1. 파이어베이스 프로젝트 생성 및 설정 1) 파이어베이스에 접속하여 프로젝트를 추가합니다. 2) 생성한 프로젝트에 들어가서 아래과 같이 웹 버튼을 클릭합니다. 3) 앱 닉네임을 작성하고 앱 등록 버튼을 클릭한 후, 콘솔로 이동 버튼을 클릭합니다. 4) 해당 프로젝트를 선택한 후, 프로젝트 설정 을 클릭합니다. 5) 서비스 계정 에서 새 비공개 키 생성 을 클릭하여 키를 생성합니다. 생성한 키 파일의 경로를 잘 알 수 있도록 폴더를 생성하여 저장해둡니다. 아래 나와있는 코드는 config.json 파일에 작성해야 할 코드입니다. 6) 규칙 을 클릭해서 아래와 같이 read, write 를 모두 true 로 바꾸어.. [Spring Boot] Spring Boot & MySQL 연동 앞선 포스트에서 스프링 부트 프로젝트를 하기 위해 IntelliJ 에서 기본 셋팅을 마쳤습니다. 이어서 application.yml 을 설정하면서, DB 를 사용하기 위한 MySQL 연동을 해보겠습니다. 1. application.yml 설정 (서버 포트 설정) 1) resources > application.properties 파일을 삭제하고, application.yml 파일을 새로 만듭니다. 2) New > File 에서 application.yml 파일을 새로 만듭니다. 3) 다음과 같이 서버 포트 번호를 8081로 설정합니다. server: prot: 8081 2. MySQL 연동 프로젝트 실행을 하면, 다음과 같은 에러가 뜨는 경우가 발생할 때가 있는데, Database 에 연결할 때 필요한 .. [Baekjoon] 백준 알고리즘(Python) 1620 - 나는야 포켓몬 마스터 이다솜 문제 1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 이 문제를 풀기 위해 알아야 할 개념은 다음과 같습니다. > dictionary 자료형 > sys.stdin.readline() 1. 문제 풀이 1) 잘못된 문제 풀이 (시간 초과) 이 문제는 딕셔너리의 키와 값을 이용해서 푸는 것이 더 효율적입니다. 아래와 같이 리스트로 접근하게 되면 시간 초과가 발생합니다. n, m = map(int, input().split()) list1 = [] res = [] for _ in.. [Baekjoon] 백준 알고리즘(Python) 10815 - 숫자 카드 문제 10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 이 문제를 풀기 위해 알아야 할 개념은 다음과 같습니다. > set() > 이진탐색 이 문제는 크게 두 가지 방법으로 풀 수 있습니다. set() 을 이용하여 풀거나 이진탐색을 이용하여 풀 수 있는데, set() 을 이용하는 것이 더 간단합니다. 1. 문제 풀이 이 문제를 set() 을 이용해서 풀 때 유의해야 할 점이 있습니다. 첫 번째로 받는 숫자들은 중복을 제거해도 상관 없지만, 두 번째로 받는 숫자들은 중복을 .. [Jenkins] AWS EC2에 SSH 로 배포하기 (.pem 파일) 이를 하기에 앞서, Jenkins 관리 > Plugin Manager 에서 Publish Over SSH 를 검색해 설치해줍니다. 플로그인 설치가 완료되었다면, Jenkins 관리 > 시스템 설정 으로 들어가서 Publish over SSH 로 이동합니다. 1) EC2 접속을 위한 정보를 입력해주면 되는데, Name은 Job에서 식별하는 용도이므로 편한 대로 작성하면 됩니다. 이 외의 정보들은 EC2 에 SSH 연결을 하기 위한 정보입니다. Key 에는 EC2 접근을 위해 가지고 있는 .pem 파일의 내용을 넣어줍니다. 2) SSH Server 를 추가하여 아래의 내용에 따라 입력합니다. AWS 에서 EC2 의 세부정보를 참고하여 입력합니다. Name: 자신이 사용할 임의의 SSH Server 의 이름 .. [Spring Boot] Spring Boot - Spring Initializr 로 프로젝트 생성 Spring 공식 홈페이지에서 제공하는 Spring Initializr 를 이용해 스프핑 부트 프로젝트를 세팅하려고 합니다. 1. Spring Initializr 1) https://spring.io/ 에 접속하여 Projects > Spring Initializr 에 들어갑니다. 2) 다음과 같이 옵션을 선택합니다. SNAPSHOT 이 쓰여있지 않은 버전으로 선택 (SNAPSHOT 은 베타버전으로 생각하면 됩니다.) Metadata: 프로젝트의 패키지 설정 Packaging: Jar / Java: 11 버전으로 선택 3) Dependency 설정은 아래에 따라 필요한 것들로 설정합니다. DB 연동이 없는 프로젝트 Lombok Spring Web Thymeleaf DB 연동을 하는 경우 Spring Da.. [Jenkins] Docker 활용하여 Jenkins 설치 및 Github 연동 최근 CI/CD 로 Jenkins 가 많이 사용되고 있습니다. 도커를 사용하지 않고 젠킨스를 우분투에 직접 설치하면 여러가지 환경 설정이 많기 때문에, 도커를 활용하여 간단한 명령어로 젠킨스를 설치하고 서버에 띄울 수 있습니다. 1. Jenkins 컨테이너 준비 다음 명령어로 이미지를 컨테이너에 적재합니다. $ docker run --name jenkins-docker -d -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home -u root jenkins/jenkins:lts 다음과 같이 /home 디렉터리에 jenkins 폴더가 생긴 것을 확인할 수 있습니다. $ sudo apt-get install net-tools 위의 명령어를 입력하여 n.. 이전 1 ··· 3 4 5 6 7 다음 목록 더보기