본문 바로가기

분류 전체보기160

DataBase 란? 1. 데이터베이스란? DataBase 혹은 DB라고 부르며, 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다. 특정 다수의 이용자들에게 필요한 정보를 제공한다든지, 조직 내에서 필요로 하는 정보를 체계적으로 축적하여 그 조직 내의 이용자에게 필요한 정보를 제공하는 정보 서비스 기관의 심장부에 해당됩니다. 일반적으로 응용 프로그램과는 별개의 미들웨어를 통해서 관리되는데 이는 데이터베이스 자체만으로는 거의 아무것도 못하기 때문에 그걸 관리하는 시스템과 통합돼 제공되며 따라서 정확한 명칭은 데이터베이스 관리 시스템(DBMS)이라고 합니다. 데이터베이스 자체는 데이터를 저장할 수 있는 창고 그 자체의 역할만 수행하고, 데이터를 저장하거나 저장된 데이터를 처리할 수 있는 능력.. 2021. 10. 13.
[Spring] Spring(스프링) 프로젝트 쉽게 생성하기 Spring Initializr를 사용하여 프로젝트를 생성하는 방법을 안내해 드립니다. Spring Initializr - https://start.spring.io/로 접속합니다. Project - Project는 Spring Boot를 빌드하고 배포하는 방식입니다. Maven, Gradle 중 선호하는 프로젝트를 선택합니다. Language - 개발 언어는 Java, Kotlin, Groovy를 지원합니다. Spring Boot - Spring Boot의 버전을 선택합니다. Project Metadata - Group : 기업의 도메인 명 - Artifact : 빌드 결과물 이름 - Name : 이름 - Description : 프로젝트 설명 - Package name : 패키지 이름 - Packag.. 2021. 10. 8.
[Spring] Spring(스프링) 이란? 1. Spring(스프링)의 시작 Java/Kotlin 기반의 웹 프레임워크로 로드 존슨(Rod Johnson)이 2002년에 출판한 저서 Expert One-on-One J2EE Design and Development에서 선보인 소스 코드를 시작으로 점점 발전하게 되었습니다. 2003년 6월에 최초 공개되었으며, 2020년 12월 기준 최신 버전은 5.3.2 버전입니다. 스프링 프레임워크 프로젝트를 간편하게 설정할 수 있도록 도와주는 서브 프로젝트 스프링 부트가 있으며, 현재는 스프링 부트 위주로 기능이 추가되고 있습니다. 'Spring(스프링)'이라는 이름의 유래는 이전에 Java EE(엔터프라이즈 에디션)의 스펙을 구현한 EJB가 기술의 복잡도가 증가해서 성능이 느렸던 것을 탈피하여, EJB 시절.. 2021. 10. 8.
[IntelliJ]Lombok(롬복) 라이브러리 설치하기 인텔리제이에서 Lombok(롬복) 라이브러리를 연동하여 사용하는 방법에 대해 알아보겠습니다. 1. Lombok(롬복)이란? 위 이미지는 Lombok(롬복) 라이브러리를 소개하는 공식 사이트에 기재된 내용입니다. 어노테이션을 사용하여 반복되는 행위(반복되는 코드 작성 등)를 줄여주는 역할을 해주는 라이브러리라고 소개하고 있습니다. 객체 클래스에 @Data 어노테이션만 달면, Getter/Setter/Equals/ToString과 같은 메서드를 자동으로 생성하고 연결해주는 역할을 합니다. 2. Lombok(롬복) 플러그인 설치 ※ IntelliJ 2020.03 버전 이후로는 Lombok(롬복) 라이브러리가 기본 Plugin으로 설치되어있습니다. ※ 인텔리제이 플러그인 검색 - 인텔리제이 상단 메뉴의 File.. 2021. 10. 8.
[Eclipse]Lombok(롬복) 라이브러리 설치하기 이클립스에서 Lombok(롬복) 라이브러리를 연동하여 사용하는 방법에 대해 알아보겠습니다. 1. Lombok(롬복)이란? 위 이미지는 Lombok(롬복) 라이브러리를 소개하는 공식 사이트에 기재된 내용입니다. 어노테이션을 사용하여 반복되는 행위(반복되는 코드 작성 등)를 줄여주는 역할을 해주는 라이브러리라고 소개하고 있습니다. 객체 클래스에 @Data 어노테이션만 달면, Getter/Setter/Equals/ToString과 같은 메서드를 자동으로 생성하고 연결해주는 역할을 합니다. 2. Lombok(롬복) 라이브러리 다운로드 및 설치 Lombok(롬복) 라이브러리 다운로드 - https://projectlombok.org/download 로 접속하여 아래 이미지에 표시된 부분을 클릭하여 다운로드합니다... 2021. 10. 7.
[Eclipse] Eclipse 설치하기 1. Eclipse 란? Java를 기반으로 한 통합 개발 환경으로 이클립스 재단이 만들었고, Java는 Sun Microsystems에서 개발한 프로그래밍 언어이므로 태양(sun)과 관련 있는 식(蝕: 예를 들면 개기일식)을 의미하는 이클립스를 이름으로 채택하였습니다. 2001년부터 개발이 시작된 프로그램입니다. 원래는 IBM의 IBM VisualAge용 소프트웨어 개발 툴로서 만들어졌으나, 제작 도중 방향이 바뀌어서 관련 소스 등을 모조리 공개하는 자유 소프트웨어가 되었고, 이를 'Eclipse(이클립스)'란 이름하에 2001년 세상에 선보인 것이 이클립스의 시작입니다. Windows, macOS, 리눅스 중 어디서든 자유롭게 이용 및 수정, 재배포가 가능하고, 운영체제의 제한 없이 어디서든 사용이 .. 2021. 10. 1.
[IntelliJ] 초기 셋팅하기(프로젝트 생성, 단축키, 태마 변경 등) IntelliJ(인텔리제이)는 대표적인 통합 개발 환경(IDE, Integrated Development Environment)입니다. 대부분의 통합 개발 환경들이 그렇듯이 IntelliJ도 작업 환경에 맞는 초기 셋팅이 필요합니다. ▲프로젝트 생성, jdk설정 ▲단축키 변경 ▲테마 변경 ▲한국어 패치 ▲인코딩 설정 1. 프로젝트 생성, jdk설정 위 이미지와 같이 New Project 버튼을 눌러 새로운 프로젝트를 생성합니다. 기존에 사용하던 프로젝트가 있으신 분들은 다음 단계인 [인텔리제이 셋팅] 부분으로 넘어가 주시면 됩니다. 이번 글에서는 기본적인 java 프로젝트로 진행하겠습니다. 프로젝트를 생성하였던 창의 아래쪽의 톱니바퀴 아이콘을 눌러 JDK를 선택할 수 있지만, 이번엔 프로젝트를 생성하여 .. 2021. 8. 11.
[IntelliJ] IntelliJ 설치하기 1. IntelliJ 란? JetBrains(젯 브레인즈) 사에서 개발한 통합 개발 환경(IDE, Integrated Development Environment)을 말합니다. 대표적인 통합 개발 환경 중 하나인 이클립스보다 여러 면에서 뛰어나다고 평가되며, 편리한 코드 자동완성, 리팩토링 기능을 가지고 2001년 첫 출시하였습니다. 2009년 무료 커뮤니티 에디션이 나온 이후에는 본격적으로 Java 개발을 위해 많이 사용되었습니다. 툴 자체도 Java와 Swing을 이용해서 제작되었고, 플러그인 개발에 사용되는 언어 역시 Java입니다. 2019년 DeveloperWeek에서 'Best Innovation in Coding Tools(가장 혁신적인 코딩 툴)'로 선정된 바 있습니다. 윈도우, macOS,.. 2021. 8. 11.
[JAVA] JAVA란? 1. java 개요 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어입니다. 창시자는 제임스 고슬링이며, 2010년에 오라클이 썬 마이크로시스템즈를 인수하며 Java의 저작권을 소유하였습니다. C#과 문법적 성향이 굉장히 비슷합니다. 원래 C#이 MS에서 Java의 기본적인 성질은 가져가지만, 각종 문제들을 해결한 언어이기 때문입니다. 인도와 인도네시아가 다른 것만큼 Java는 비슷한 이름인 JavaScript와는 다른 언어입니다. Java로 만들어진 소프트웨어 중 유명한 것은 바로 마인크래프트 자바 에디션을 꼽을 수 있습니다. 마인크래프트 자바 에디션은 마인크래프트 시리즈 가운데 가장 먼저 개발된 데스크톱 버전입니다. 2. java의 종류 Java SE(Java Standard Ed.. 2021. 7. 23.
반응형