반응형
목록
분류 전체보기 (292)
[꼼꼼한 개발자] 꼼코더
🧰 SDK Software Development Kit (소프트웨어 개발 도구)의 약자. 프로그래밍 언어 제작사가 제공하는 일련의 툴. 마이크로소프트(MS) 등의 다른 회사에서도 SDK라는 이름으로 개발 도구들을 많이 발표한다. ☕️ JDK Java Development Kit (자바 개발 도구)이라는 의미, 자바만 개발할 수 있는 SDK를 JDK라고 일컫는다. 💡 추가 설명 현재 JDK 는 대부분 "Java SE 개발 도구"를 의미한다. 그리고 "Java EE" 개발도구는 SDK라고 부르고있다. 만약 자바 초보자라면 "Java SE 개발 도구"를 다운받아서 설치하면 된다. 결국 자바프로그래밍에서의 JDK와 SDK는, 표현의 차이만 있을 뿐 서로 동일한 것이라고 볼 수 있다. 참고 : https://fu..
👨🏻🏫 간단 정리 표준 에디션의 자바 플랫폼 (Java SE) : 데스크톱, 서버, 임베디드시스템을 위한 표준 자바 플랫폼 엔터프라이즈 에디션의 자바 플랫폼 (Java EE) : 자바를 이용한 서버측 개발을 위한 플랫폼 마이크로 에디션의 자바 플랫폼 (Java ME) : 임베디드를 위한 자바 플랫폼 JavaFX : 경량 사용자 인터페이스 API를 사용하여 리치 인터넷 어플리케이션을 만들 때 사용. Java EE는 Java SE에서 API(lib 디렉토리에 포함되어 있는 JAR 파일들)가 추가된 것 👀 자세한 내용은 아래 🚥 자바 프로그래밍 언어 플렛폼의 종류 Java 프로그래밍 언어에서는 4가지의 플랫폼이 존재한다. 표준 에디션의 자바 플랫폼 (Java SE) 엔터프라이즈 에디션의 자바 플랫폼 (Jav..
👨🏻🏫 간단정리(자바 빈즈(JAVA Beans)) JSP의 표준 액션 태그로 접근할 수 있는 자바 클래스. 즉 자바 객체이다. 👀 자세한 내용은 아래를 참고 ❓ 자바 빈즈(JAVA Beans)란 JSP의 표준 액션 태그로 접근할 수 있는 자바 클래스. 즉 자바 객체이다. 값을 가지는 속성(멤버변수)과 값을 설정하는 메소드(setter) 값을 추출하는 메소드(getter)로 이루어져 있다. 자바빈즈는 하나의 JSP 페이지에 종속적으로 사용되는 것이 아니라, 여러 JSP 페이지에서 사용될 수 있다. 비즈니스 로직 부분을 담당하는 자바 프로그램 단위. 빌더 형식의 개발도구에서 가시적으로 조작이 가능하고 또한 재사용이 가능한 소프트웨어 컴포넌트. 쉽게 말 해 JSP 파일 내에서 사용이 가능한 자바 객체라고 생..
👨🏻🏫 간단정리 DAO : Database에 접근하는 역할을 하는 객체. DTO : 데이터를 전달하기 위한 객체 VO : 값 자체를 표현하는 객체. Entity : 실제 DB 테이블과 매핑이 되는 클래스. 👀 자세한 내용은 아래에. 🔌 DAO Data Access Object 의 약자로, Database에 접근하는 역할을 하는 객체. 프로젝트의 서비스 모델에 해당하는 부분과 데이터베이스를 연결하는 역할 데이터의 CRUD 작업을 시행하는 클래스. 즉, 데이터에 대한 CRUD 기능을 전담하는 오브젝트 👀사용이유 그렇다면, DAO를 사용하는 이유가 무엇일까? 효율적인 커넥션 관리와 보안성. DAO는 비즈니스 로직을 분리하여 도메인 로직으로부터 DB와 관련한 메커니즘을 숨기기 위해 사용. 👨🏻💻 예재코드(D..
자바에는 3대 컬렉션 List, Set, Map이 존재한다. 간단하게 짚어보도록하자! ❓ 컬렉션이란? 요소(element)라고 불리는 가변 개수의 객체들의 저장소 객체들의 컨테이너라고도 불림 고정 크기의 배열을 다루는 어려움 해소 다양한 객체를 삽입, 삭제 검색 할 수 있음 컬렉션은 제네릭 기법으로 구현됨 🚂 List 저장 : 배열 형식으로 순차적으로 저장된다. 불러오기 : 자동생성된 식별자로 불러온다. 식별자 : 배열의 0, 1, 2 와 같은 인덱스 형식으로 자동생성 된다. 사용목적 : 주로 일반적인 데이터를 가변길의 배열로 관리할 때 사용한다. 특징 : 값이 순차적으로 저장되고, 자동생성된 식별자로 값을 불러온다. List list = new ArrayList(); // 값 저장 list.add(1)..
🏃🏻 스프링을 가동하는 과정을 진행해보자 1. hello.hellospring 아래에 controller라는 패키지를 생성한다. 2. 그 아래에 HelloSpringApplication.java 클래스 파일을 생성해준다. 3. 아래와 같이 코드를 작성 해 준다. 4. main 메소드가 포함된 코드 줄의 [►] 버튼을 눌러 실행해 준다 5. 아래에 메세지에서 스프링 부트 버전과 톰캣이 port 8080을 사용하고 있는걸 확인할 수 있다. 6. 이제 Chrome(브라우저)을 연다 7. 주소창에 localhost:8080을 입력 후 접속한다. 에러메세지가 출력되는걸 확인할 수 있다. 이는 응답에 관한 기능이 없어서 나타나는 메세지이다. 서버를 끄고 새로고침 해보도록 하자. ↩︎ 서버 종료 후 재시작 1. 왼쪽..
🗄 스프링 프로젝트 생성 1. 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성한다. 🙋🏻♂️항목별 설명 (더보기 클릭) 더보기 project Maven, Gradle은 필요한 라이브러리를 땡겨오고 빌드하는 라이프 사이클 까지 관리해주는 tool. 과거에는 Maven을 많이 썼고 현재는 Gradle을 많이 사용한다. langauage 사용할 언어를 선택해 준다. (java 선택) Spring Boot 사용할 Spring Boot의 버전을 선택해 준다. snapshot : 현재 제작중인 버전 M1 : 정식 릴리즈가 안 된 버전 Project Metadata Group : 그룹에 기업명 Artifact : 빌드의 결과물 (프로젝트 명) Dependencies(의존성) 스프링 부트를 사용할 때 사용..
📚 사전 준비물 Java 11 설치 IDE : IntelliJ 또는 Eclipse 설치 ☕️ JAVA 11 설치 1) 아래 자바 다운로드 설치 url 접속후 macOS Installer dmg 프로그램을 다운로드 한다. 링크 클릭시 Oracle 로그인 화면이 뜨며 로그인을 하면 다운로드 할 수 있다. https://www.oracle.com/kr/java/technologies/downloads/ 2) 설치 후 [닫기]버튼 클릭 3) 설치 후 터미널에서 java -version 명령어를 사용하여 정상적으로 다운로드 됐는지 확인 📦 IntelliJ 설치 아래 URL 접속 후 IntellJ Toolbox App을 설치한다. https://www.jetbrains.com/ko-kr/toolbox-app/ 2...