분류 전체보기113 [CI·CD] Heroku에 배포하기 웹 사이트를 개발하고 사용자들에게 오픈하려면 접속 가능한 서버를 돌려놓아야한다. 내 컴퓨터를 방화벽 등 any로 오픈하고 24시간 켜놓을 수 있지만,,, 그렇게 원하는 사람은 많지 않을 것이다. 그래서 우리는 AWS, AZURE 같은 클라우드 서비스를 이용해 서버를 대여하여 배포하거나 파이어베이스, 헤로쿠 같은 웹 호스팅 서비스를 이용한다. 그럼 그 2개의 장단점은 무엇일까? 1. 클라우드 서비스 (AWS, AZURE) 대표적으로 EC2를 들어보자 EC2 같은 경우는 특정 OS가 깔린 VM(서버)를 통째로 빌려서 컴퓨터처럼 사용하는 것이다. Putty 같은 ssh툴을 이용해서 CLI로 컨트롤 할 수 있다. (인터페이스 버전도 있다) 그래서 EC2를 이용하면 필요한 프로그램들을 다 설치해주어야한다. 본인이.. 2020. 8. 17. [Spring] 1. Controller 스프링에서 자주 사용하는 모델인 MVC 중에서 Controller 생성 방법을 간단하게 알아보자! MVC는 Model, View, Controller의 약자이고 Mode : 데이터, View : 화면, Controller : 로직 이라고 간단하게 설명할 수 있다. 웹 사이트의 경우 위와 같은 형상을 띈다. 물론 User가 View가 아니라 Controller로 바로 붙는 경우도 있을 수 있기 때문에 항상 위처럼 동작하는 것은 아니지만 대표적인 예로 쉽게 예시를 들어보았다. Model에서 View로 점선이 있는 것은 View가 Model에서 바로 데이터를 긁어오는 경우도 있기 때문이다! * MVC 치면 같은 아키텍처일텐데 다양한 Flow가 나와서 헷갈린다 그러면 Controller 구현 방법을 간단하게 알.. 2020. 8. 17. [Gradle] Gradle 버전 변경하는 법 라이브러리나 의존성 호환 문제로 인해 Gradle 버전을 바꾸어야할 때가 있다! Gradle은 로컬에 설치하고 환경변수로 등록한 후에 적용할 수도 있고 IntelliJ에서 프로젝트 설치를 하면 프로젝트에 Gradle을 설치해서 관리하게 된다. 여기서는 Gradle을 설치했다고 가정하고 작성하겠다. Gradle Wrapper를 이용해서 설치 후 설정 변경하면 된다! 명령어는 아래와 같다. gradlew wrapper --gradle-version 4.10.2 버전 우측에는 원하는 버전을 설치해 주면 된다! 변경하게 되면 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.. 2020. 8. 9. [프로그래머스] 해시 : 완주하지 못한 선수 프로그래머스 유형별 문제 중 해시에 해당하는 문제이다. 이번 게시글을 통해 Java에서 HashMap의 사용법도 같이 포스팅하려고 한다! 이 문제를 보면 HashMap에 대한 사용법을 많이 익힐 수 있어서 아주 좋다~ 우선 문제 답안 코드를 먼저 보자 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hashMap = new HashMap(); // 참가자 카운팅 for(String startPlayer : participant){ hashMap.put(startPlayer,hashMap.getOrDefault(star.. 2020. 8. 9. 이전 1 ··· 8 9 10 11 12 13 14 ··· 29 다음