728x90 반응형 전체 글61 [Spring] 메이븐(Maven) vs 그래들(Gradle) 메이븐(Maven) vs 그래들(Gradle) 기존에 메이븐(Maven)은 자바를 사용한 프로젝트에서 쓰는 것 이라는 추상적으로 알고 있었는데, 규모에 따라 프로젝트에서 사용하는 메이븐 같은 관리도구가 그래들(Gradle)이라는 관리도구도 사용한다는 것을 알게되어서 직접 공부한 내용을 정리해보려 합니다. Maven 이란? 아파치에서 제공하는 메이븐은 자바용 프로젝트 관리 도구 이다. 아파치 앤트의 불편함을 해결하고자 만들었으며, 프로젝트를 진행하면서 사용할 수 많은 라이브러리들을 관리해주는 도구이다. Maven의 장점 및 특징 라이브러리들과 연관된 라이브러리까지 거미줄 처럼 다 연동 되어서 관리가 된다. pom.xml을 이용한 정형화된 빌드 시스템(필요한 라이브러리를 정의 해두면 알아서 네트워크를 통하여.. 2021. 10. 6. [Java] 데이터 타입 Integer와 Int의 차이 데이터 타입 Integer와 Int의 차이 int n1; Integer n2; Java에서 int를 선언할 때와, Integer를 선언할 때의 차이점이 뭘까? 그 부분에 대해서 알아보려 한다. Int primitive 자료형(long, float, double) 이다. 산술 연산이 가능하다. null로 초기화 할 수 없다. Integer Wrapper 클래스(한 객체를 의미) 이다. Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. null 값 처리가 용이하기 때문에 SQL과 연동할 경우에 처리를 원할하게 할 수 있다. DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO에서 Integer를 사용할 수 있다. Wrapper 클래스란? Java는 데이터로서.. 2021. 10. 3. [AWS] 리전(지역)과 가용영역(Availability Zone) [AWS] 리전(지역)과 가용영역(Availability Zone) 1. 리전(지역) 이란? - 말 그대로 지리적 위치를 말한다. (아마존 웹 서비스들의 서버가 어디에 위치 하는지 생각해보자.) - 내가 서비스 하려는 지역의 주 고객들이 거주하는 지역과 서버의 거리가 멀면 멀수록 느려진다. (웹 사이트를 운영한다고 하면 내 싸이트를 이용하는 고객이 어디에 위치하는지에 따라 중요하다) - 즉 주 고객들이 거주하고 있는 곳과 가까운 리전을 사용하는 것이 당연히 좋다. - 최소한 2개이상의 가용 영역(AZ)로 구성된다. - 2019년 2월 기준 20개의를 리전 2. 가용영역(Availability Zone) ● 데이터센터의 클러스터 - 한 리전에는 여러 가용성 영역이 있다 (한 리전당 최소 2AZ) - 전용선.. 2021. 9. 27. [Spring Boot] - RESTFul 하게 URI 설계하기 REST API란? 약어 REpresentational State Transfer 정의 - 클라이언트 ↔ 서버의 통신방식 - URI와 HTTP를 이용한, 통신 목적의 아키텍쳐 스타일(유형) * URI (Uniform Resource Identifier): 문서, 그림, 영상 등의 자원 식별용 이름(경로) - 네트워크 아키텍쳐 원리 모음 -> "사이트의 구성 원리" - REST API를 제공하는 시스템은 RESTFul이다. REST는 아키텍처 스타일이다. 이는 아키텍처 제작 시 사용되는 가이드(지침) 정도의 의미로 사용되며 명확히 준수해야할 표준은 없다! 그렇다보니 겉으로는 REST를 표방하고 있으나 특히 일관된 인터페이스 조건을 준수하지 않아 REST가 아닌 경우가 많다. REST API 6가지 제한조건.. 2021. 9. 25. [MySQL] - JOIN (INNER, OUTER) DB 쿼리 작성을 할 때 가장 중요하고 많이 쓰이는 것 중 하나인 Join에 대해서 알아보자. JOIN 정의 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 준다. 이러한 JOIN은 보통 SELECT 문과 함께 자주 사용된다. JOIN 종류 INNER JOIN : A, B 두 테이블이 존재할 때 두 테이블의 교집합, 두 테이블에서 모두 일치하는 값을 리턴(반환)한다. OUTER JOIN - LEFT OUTER JOIN : A, B 두 테이블이 존재할 때 A테이블(왼쪽) 전체 값과 B테이블(오른쪽)과 일치하는 값을 리턴(반환)한다. - RIGHT OUTER JOIN : A, B 두 테이블이 존재할 때 A테이블(왼쪽)과 B테이블(오른쪽) 전체 값과 일치하는 .. 2021. 9. 24. EC2 리눅스 인스턴스 접속하기 EC2 리눅스 인스턴스 접속하기 자! 이전에는 EC2에 대해서 알아보면서 설치까지 완료 하였다. 오늘은 설치한 해당 인스턴스에 어떤식으로 접속하는지 알아보자. 리눅스는 SSH 방식을 통해 원격 제어를 한다. - 윈도우는 SSH가 없기 때문에 ssh역할을 해줄 수 있는 프로그램을 설치해 줘야한다. (이 중 무료이면서 가장 대표인 것이 putty이다.) - 저는 현재 사용하고있는 PC가 mac 기준이므로 터미널을 사용해서 접속하려고 합니다. - 상세 설명을 보려면 다음과 같이 Instance 설정 화면에서 우클릭, [연결] 클릭 시 볼 수 있다. - 클릭하게 되면 다음과 같이 확인 할 수 있다. 터미널 실행하기 1. 어제 EC2 설치하면서 다운받은 키페어.pem 파일 경로로 이동한다. ( cd /경로 ) 2.. 2021. 9. 22. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 728x90 반응형