반응형
반응형
'코딩' 카테고리의 글 목록 (3 Page)
본문 바로가기

코딩53

[Maven] 메이븐 JDK버전 변경해보기 플러그인의 속성을 이용해서 JDK 버전 바꿔보기 본 포스팅은 제가 유튜브 뉴렉처님 메이븐 강의를 공부하면서 내용을 정리하는 공간입니다 만약 저와 똑같이 공부를 진행해보고 싶으시다면 메이븐 카테고리의 글들을 참조 바랍니다 링크는 걸어둘게요 https://happy-inside.tistory.com/category/%EC%BD%94%EB%94%A9/Maven '코딩/Maven' 카테고리의 글 목록 자기계발을 통한 동기부여를 바탕으로 성공의 길로 향하는 개발자의 블로그입니다 happy-inside.tistory.com 메이븐에는 단계(Phase)라고 하는 것이 있고 단계들은 플러그인들과 연결되어 있습니다. 플로그인은 미리 설정이 되어 있는 것과 없는 것이 있습니다. 'compile'단계를 수행하고 있는 것은 .. 2020. 6. 21.
[GitHub] 깃허브 사이트와 컴퓨터 연동하기 깃허브 저장소와 내 컴퓨터 동기화 시키기 'Git'이라는 걸 이용해서 여러 사람들과 함께 특정 프로젝트를 동시에 작업할 수 있습니다. 동일한 소스 코드를 여러 명이서 고친다고 하더라도 충돌이 발생하지 않도록 할 수 있습니다. 분산형 협업 도구인 'Git'을 이용함으로써 효과적으로 작업을 수행할 수 있습니다. 'Git'을 사용하려면 'Git'저장소'를 만들어야 합니다. 그 원격 저장소가 'GitHub'입니다. 구글에서 '깃허브'를 검색하고 사이트에 접속 계정을 생성하고 로그인 'Start a project' 또는 좌측에 'New'버튼을 눌러 'repository'생성 처음 만드시는 분은 좌측에 새로운 레파지토리 만들기가 있을 겁니다 'Repository name'은 프로젝트 폴더 이름입니다 나머지는 추후에.. 2020. 6. 20.
[Maven] 메이븐 이클립스에서 프로젝트 만들기 메이븐 이클립스에서 프로젝트 생성하기 [File] - [New] - [Maven Project] 컴퓨터에 메이븐이 설치되었다면 위와 같은 메이븐 프로젝트 생성 메뉴가 있을 거에요 이걸로 바로 메이븐 프로젝트를 생성할 수 있습니다 만약 이 글을 보시는 분이 메이븐 설치를 아직 하지 않으셨다면 이클립스 내부에 있는 마켓플레이스에서 다운받을 수 있습니다 [Help] - [Eclipse Marketplace] 메이븐이 보이면 'Install'을 눌러서 설치할 수 있습니다 하지만 메이븐을 직접 설치하는 걸 추천드려요 필요하시면 아래 링크를 참조바랍니다 https://happy-inside.tistory.com/41 저는 이전에 공부하면서 커맨드창에서 직접 생성하고 컴파일했던 메이븐 프로젝트를 불러올겁니다 [Fil.. 2020. 6. 20.
[JAVA] 자바 문법 조건문(if, switch) 자바 기초 문법 조건문(if, switch) 연습하기 자바 프로그램은 main() 메소드의 시작 중괄호 '{' 에서 끝 중괄호 '}' 까지 위에서부터 아래로 실행하는 구조를 가지고 있습니다. 이러한 실행 흐름을 개발자가 의도하는대로 제어를 할 수 있게 해주는 것이 조건문과 반복문이 있는데 그 중에서 조건문에 대한 내용을 담았습니다. 조건문은 조건식에 따라 결과값이 다르게 나오는 흐름을 가지고 있습니다. 조건문은 if문과 switch문이 있는데 그 중에서 if문에 대해서 알아보겠습니다. if문은 조건식의 결과가 'true'인지 'false'인지에 따라 실행될 결과값이 정해집니다. 이건 설명보다 예제를 해보면서 이해하는 것이 빠르다고 생각하니 바로 예제로 들어갈게요. package com.test; publ.. 2020. 6. 19.
[Maven] 메이븐 Build LifeCycle 메이븐 Build LifeCycle 메이븐을 통한 명령을 통해서 compile, test, package를 실행할 수 있습니다 이를 단계(Phases)라고 부릅니다 compile, test, package는 수행단계에 해당하는 이름입니다 compile을 하면 'compile'단계까지의 명령을 수행합니다 test를 하면 'test'단계까지의 명령을 수행합니다 package를 하면 'package'단계까지의 명령을 수행합니다 메이븐을 진행하다보면 'pom.xml'이 이 단계를 구성할 수 있는 중요한 역할을 합니다 'pom'은 'Project Object Model'의 줄임말입니다 프로젝트를 만들게 되면 프로젝트를 구성하고 있는 내용에 대한 것을 하나의 모델로 갖고 있는 것입니다 'pom.xml'을 변경하게 .. 2020. 6. 19.
[Maven] 메이븐 IDE없이 컴파일하기 메이븐 통합개발환경 이클립스와 같은 IDE없이 컴파일 및 실행해보기 '명령 프롬프트'창에서 메이븐 자바 프로젝트 경로로 가서 디렉토리를 검색해보면 'pom.xml' 이라는 파일이 하나 있습니다 프로젝트를 컴파일, 실행할 때는 반드시 'pom.xml'이 있는 디렉토리에서 메이븐 명령어를 사용해야 합니다 src소스 파일을 바로 컴파일 하면 에러가 발생합니다 그 이유는 컴파일을 담당하고 있는 플러그인이 JDK버전 7 이상을 쓰라고 요청하기 때문입니다 따라서 'pom.xml'파일을 수정할 필요가 있습니다 'pom.xml'이 있는 경로로 들어가서 코드 수정을 해야 합니다 마우스 우클릭 - '편집'을 눌러주세요 1.8 1.8 노란박스에 있는 코드를 태그 밑에 입력합니다 '최소 1.8이상 버전으로 수행되도록 컴파일하.. 2020. 6. 18.
[Spring] 스프링의 이해와 핵심 기능 알아보기 스프링을 알아보고 핵심기능 살펴보기 스프링 프레임워크의 핵심 기능이라고 하면 Dependency Injection(DI) 종속성 주입과 Transaction Management 트랜젝션 관리가 있습니다 . 이 두가지의 기능은 일반적인 소프트웨어 개발에서는 그다지 중요하지 않지만 엔터프라이즈(EE) 어플리케이션을 만들 때는 굉장히 중요한 부분을 담당합니다. 하지만 EE버전은 트랜젝션 관리가 어려웠던 부분들이 있었는데 그것을 스프링이 깔끔하게 제공해주기 시작합니다. 단순하게 라이브러리만 사용하는 방식으로 작업을 처리하고 DI를 같이 쉽게 구현할 수 있게 해줌으로써 모듈 결합을 굉장히 쉽게 해줍니다 그리고 EE에디션이 갖고 있었던 모든 기능을 스프링이 커버하기 시작했습니다. 자바 스탠다드에디션(SE)에 스프링.. 2020. 6. 17.
[Maven] 메이븐 프로젝트 생성하기 메이븐으로 프로젝트 생성하기 일반적으로 만드는 프로젝트는 보통 비어있는 상태입니다 메이븐 프로젝트는 템플릿을 미리 만들어놓고 불러오는 형식이라는게 차이점입니다 메이븐 프로젝트를 저장할 폴더를 만듭니다 '명령 프롬프트' 창을 열어서 프로젝트 폴더로 생성해놓은 경로로 이동합니다 저 같은 경우에는 C드라이브에다가 폴더를 생성했기 때문에 [ cd C:\maven ] 이 되겠네요 이동이 되었으면 아래 코드를 입력합니다 그럼 무슨 진행창이 주르륵 뜰꺼에요 mvn archetype:generate -DgroupId=com.newlecture -DartifactId=javaprj -DarchetypeArtifactId=maven-archetype-quickstart -D 구분자 generate 생성 다른 사람이 만든 .. 2020. 6. 17.
[Maven] 메이븐 설치하기 메이븐 설치하는 방법 메이븐에 대해서, 메이븐은 프로젝트를 만들 때 가장 많이 사용하는 빌드 툴 중 하나입니다 프로젝트를 만드는 하나의 과정을 빌드과정이라고 합니다 이런 작업 과정을 거치다보면 반복되는 과정이 있는데 반복 과정들을 효율적으로 만들어주는 도구가 메이븐입니다 메이븐을 사용하면 작업 과정을 경량화 할 수 있고 보다 쉽게 구현할 수 있게 해줍니다 프로젝트 하나를 준비하고 구현하기 위해 필요한 빌드 툴을 보면 탐색기, 편집기, 콘솔 등등이 있는데 빌드 도구인 메이븐은 그런 것이 아니고 이런 것들과 어우러져서 사용할 수 있는 개발도구입니다 혹시나 이클립스도 메이븐과 같은 빌드 툴이 아닌가 라는 생각이 든다면 이클립스는 빌드 툴이 아니라 통합개발환경 IDE라고 합니다 통합 개발 환경(Integrate.. 2020. 6. 16.
[MariaDB] MariaDB 설치하기 zip 형식 MariaDB 설치하는 방법 zip 버전 MariaDB MySQL-Company가 Oracle-Company에 인수되면서 기대치만큼 발전하지 않자, MySQL 창업자인 마이클 와이드니어스는 Oracle을 나와서 동료 개발자들과 함께 MariaDB-Company를 설립한다 마이클 와이드니어스의 첫째딸 My, 막내딸 Maria, 첫째아들 Max라는 이름을 갖고 있어서 실제로도 MySQL, MariaDB, MaxDB가 있다 MariaDB 초기에는 API 인터페이스만 호환되도록 하고 내부엔진을 바꾸었으며 이후에는 공격적인 기능 도입을 위해 버전을 많이 건너뛴다 그런 이유로 MySQL 5.5 다음버전은 MySQL 5.6이지만 MariaDB 5.5 다음 버전은 MariaDB 10.0이다 MariaDB 10.0과 M.. 2020. 6. 15.
[MariaDB] MariaDB 설치하기 msi 형식 MariaDB 설치하는 방법 msi 버전 MariaDB 오픈소스이다 MySQL 커뮤니티 코드 베이스를 이용해서 탄생했다 Monty Program AB에 의해서 다듬어진 MySQL이다 MySQL 창시자인 Monty의 둘째딸 이름이다 MySQL 5.x 버전과 MariaDB 5.x 버전은 명령어, 구조가 동일하며 구조 간 호환이 가능하다 MariaDB와 MySQL의 성능의 차이는 미미하다 MySQL은 오라클과 MariaDB는 SkySQL과 계약을 통해 기술지원을 받는다 구글에서 'maria db'를 검색합니다 사이트에 접속하면 'Download' 버튼을 누릅니다 'Download MariaDB Server' 링크를 클릭합니다 MySQL 과 호환이 최대한 가능한 버전을 다운받겠습니다 화면을 밑으로 내려서 10... 2020. 6. 14.
[Spring] 스프링 STS 설치 자바 스프링 개발환경 구축 STS 설치하는 방법 스프링 개발환경 구축을 위한 STS(Spring Tool Suite) 설치하는 방법입니다 Eclipse + Spring Plugin 이클립스에 스프링 플러그인을 결합한다고 생각하시면 됩니다 스프링을 개발하기 위해서는 개발에 필요한 Spring Plugin을 설치해야 합니다 이클립스 이외의 통합개발환경에서도 사용이 가능합니다 OS에 맞는 IDE버전을 설치해야 합니다 본 포스팅은 STS3 버전을 기준으로 합니다 '구글' - 'sts'라고 검색합니다 가장 위에 뜨는 사이트로 접속합니다 스프링 사이트가 나오는데 STS3 버전을 다운로드할 것이기 때문에 사이트 아래로 쭉쭉 내립니다 STS3를 찾고 있냐고 물어보는 화면이 나오고 파란색 글짜로 링크가 걸려있는 'Spr.. 2020. 6. 13.
[JAVA] 자바 이클립스 자동 저장 실행 자바 이클립스 코드 실행 시 자동 저장하기 한 번 설정하고 돌아서면 매번 까먹는 것 중에 하나인 이클립스 코드 실행 시에 자동 저장하는 기능입니다 코드를 수정하고 실행해보면 분명히 완벽하게 수정했는데도 에러가 나는 경우가 발생하죠 코드만 수정해놓고 저장을 하지 않아서 생기는 오류입니다 (파일명 왼쪽에 보면 수정 하고 저장이 되지 않았다는 * 표시가 떠있음) 이 불편함을 해소하기 위해서 코드를 실행하면 자동으로 저장해주고 실행하는 옵션을 포스팅합니다 [Window] - [Preferences] 좌측 [General] 하위 메뉴 클릭 - [Workspace] - [Build] 우측 [Save automatically before manual build] 체크 좌측 [Run/Debug] - [Launching.. 2020. 6. 12.
[JAVA] 자바 문법 연산자 자바 기초 문법 연산자 [ 단항 연산자 ] 1씩 증가하거나 1씩 감소하는 연산입니다 단항 연산자 x = 1 y = 3 x++ (1증가) y-- (1감소) x = 2 y = 2 package com.test; public class Operator { public static void main(String[] args) { int x = 1; System.out.println("오늘은 " + x + "일입니다"); System.out.println("하루가 지나갔습니다"); System.out.println("--------------"); x++; //변수 x 1증가 System.out.println("오늘은 " + x + "일입니다"); System.out.println("또 하루가 지나갔습니다"); .. 2020. 6. 11.
[JAVA] 자바 문법 입력하기 자바 기초 문법 입력하기 자바를 처음 접하면 가장 많이 사용하는 Scanner 클래스로 콘솔창에 입력값 넣기 출력은 아래 링크를 참조해주세요 happy-inside.tistory.com/31 [JAVA] 자바 문법 출력하기 자바 기초 문법 출력하기 내용에 앞서 혹시 모르시는 분들을 위해 팁 하나를 드리자면 코드를 입력 후 결과를 실행하는 단축키는 [ ctrl + F11 ]입니다 상단 메뉴 중에서 [ 녹색 재생 아이콘 ]이 코�� happy-inside.tistory.com 콘솔 창에서 입력값을 넣기 위해서는 Scanner 클래스를 불러와야 합니다 'Scanner'는 스캐너 클래스입니다 앞에 대문자가 들어가는 것은 모두 클래스 소속입니다 'scanner' 'input' 'sc' 는 단순한 변수명입니다 편하.. 2020. 6. 9.