본문 바로가기
728x90
반응형

전체 글131

개발환경 구축하기(5) : 기본 프로젝트 생성하기 1. 프로젝트 생성하기. 이분의 설명글을 참조함!! https://admm.tistory.com/41 [Spring] Legacy Project 세팅 및 만들기 1. STS 란? STS는 이클립스(eclipse)에 스프링프레임워크 관련된 패키지가 포함된 프로그램입니다. 사실상 이클립스라고 생각해도 되며 일반 이클립스를 다운받은 후에 이클립스 마켓에 Spring관련 플 admm.tistory.com 처음에 Eclipse MarketPlace > Spring Tools 4 (...) 설치 > 프로젝트 생성 시도했으나 Spring starter project 밖에 없었음. 설명을 자세히보면 적혀있다고 한다. 음.. 영어라서 난 넘어갔는데 구글번역기로 시도해보면 친절하게 각 버전의 차이를 알 수 있다. * 버전.. 2021. 6. 29.
개발환경 구축하기(4) : Oracle19C + sql developer 설치(참조용 url모음) 1. sqlDeveloper 설치하기 전에, Oracle19C를 먼저 설치한다. https://hoon93.tistory.com/17 오라클 Database 19c(window) 설치 & 실행 오라클(Oracle)을 실습하면서 공부하기 위해 19c 버전을 다운받았었는데, 전체적인 설치 과정 및 실행(접속)까지 순서대로 포스팅해보겠습니다. Oracle Database 19c (window) 다운로드 1) https://www.oracle.c. hoon93.tistory.com 2. 아래링크 > sqlDeveloper를 설치한다. jdk가 포함되어있느냐, 없느냐의 차이라는데 나는 이미 java를 설치해놨으니까 그냥 아래껄로 설치했다. 다운로드 링크 > https://www.oracle.com/tools/do.. 2021. 6. 28.
개발환경 구축하기(3) : 메이븐 설치(참조용 url모음) 1. 메이븐 다운로드 - http://maven.apache.org/download.cgi# Maven – Download Apache Maven Downloading Apache Maven 3.8.1 Apache Maven 3.8.1 is the latest release and recommended version for all users. The currently selected download mirror is https://mirror.navercorp.com/apache/. If you encounter a problem with this mirror, please select anothe maven.apache.org 다운로드 받은 후 원하는 경로에 압축 풀어준다. 2. 메이븐 환경변수도 추가.. 2021. 6. 15.
개발환경 구축하기(2) : 톰캣 서버 설치(참조용 url모음) 1. 톰캣 설치하기 - https://offbyone.tistory.com/321 Windows 10에 Tomcat 설치하기 개발 및 테스트용으로 Windows 10 64bit 운영체제에 Tomcat을 서비스로 설치하는 방법을 알아보겠습니다. Tomcat 은 자바 실행환경이 있어야 하므로 JRE 가 설치되어 있어야 합니다. 1. JDK를 설치합니다. offbyone.tistory.com 톰캣 다운로드 > 설치 엥 난 jdk 폴더만 있고 jre 폴더가 없네? 하면.. 그냥 그 jdk 폴더로 하면 된다. jdk 11 버전부터는 jre가 통합됐다고 한다! jre > java.exe(실행도구)를 가지고 있음 jdk > java.exe(실행도구), javac.exe(컴파일도구)를 모두 가지고 있음 2. 톰캣 환경.. 2021. 6. 15.
개발환경 구축하기(1) : 자바 설치, 이클립스 설치(참조용 url모음) kuku,,, 월급을 모아 컴퓨터를 질럿따.. 안녕 5년된 문서용 노트북아! 유튜브 영상 하나 트는데에 3분이 걸렸지만 너 나름대로 열심히 한거 알아 함께해서 즐거웟고 다신 보지말자! 나 보려고 모은 개발환경 구축 참조용 url (링크 주인분들께 모든 영광을 바칩니다... *문제시 댓글로 알려주시면 지우겠습니다!) 자바 및 이클립스 설치 환경변수 세팅 1. 자바 및 이클립스 설치 1-1. 설치 전, 버전 확인하기 (이클립스 - 자바 버전 맞추기) - https://yyman.tistory.com/1451?category=316363 [PC활용] 자바 - JDK 버전 별 - Eclipse IDE 정리 [PC활용] 자바 - JDK 버전 별 - Eclipse IDE 정리 자바 JDK 버전 별로 사용가능한 이클.. 2021. 6. 14.
[back] Mybatis foreach 구문 사용하기 주제 : mybatis의 foreach 구문 - collection 속성명에 무어슬 써야하는가 array ? list ? 아니면 내가 선언한 배열변수명? 일단 나는 특정 회원의 id 값을 가지고, 여러 구매물품을 구매한 이력이 존재하는지 count 값을 가져와야하는 상황이 생겼다. 이전 프로젝트에서 특정 여행지 일련번호로 등록된 관련 여행 상품들을 가져오거나, 동일한 형식의 row를 INSERT 해야 할 때 mybatis 의 foreach 구문을 이용해서 처리해 본 적이 있었다. SELECT * FROM TB_GOODS WHERE DESTINATION_SEQ IN #{item} INTO TB_REQUEST ( field1, field2, ... ) VALUES ( #{param1}, #{param2}, .. 2021. 5. 16.
ROWNUM 이해하기 1. ROWNUM 이란? ROWNUM은 SELECT 해온 데이터에 일련번호를 붙이는 것이다. 테이블이나, 특정 집합에서 원하는 만큼의 행만 가져오고 싶을 때, 행의 개수를 제한하는 용도로 사용한다. 예) 전체 행에서 TOP 3, 페이징 등 2. ROWNUM의 사용 기본적으로 SELECT * FROM EMP WHERE ROWNUM 2021. 4. 17.
집합 연산자 1. 집합 연산자란? 간단하게 말하면 각기 다른 테이블에서 가져온 데이터를 조인을 사용하지 않고 합쳐서 보여주는 방법이다. 2개 이상의 SELECT 결과를 연산자로 묶어, 마치 1개의 SELECT 쿼리를 친 결과처럼 보이게 한다. 따라서, 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할때 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때 의 상황에 집합 연산자를 사용한다. 집합 연산자에는 UNION, UNION ALL, INTERSECT, MINUS 가 있고 구분하자면 UNION --> 합집합 / 중복ROW 제거 UNION ALL --> 합집합 / 중복ROW 유지 INTERSECT --> 교집합 MINUS --> 차집합 1-2. 집합연산자를 사용하려면 .. 2021. 4. 17.
데이터 모델링의 식별자 개념 1. 식별자(Identifiers) 엔터티는 인스턴스의 집합이고, 각각의 인스턴스들은 구별이 되어야 한다. 구별이 되는 요소를 식별자라고 하고, 하나의 엔터티가 가지고 있는 속성 중 대표성을 나타내는 속성이 식별자가 되어야 한다. 식별자와 키(key)가 동일하다고 생각할 수 있는데 "식별자"는 업무적으로 사용하는 정보로 논리데이터 모델링 단계에서 사용하고, "키"는 데이터베이스 상의 테이블에 접근하기 위한 매개체로 물리데이터 모델링 단계에서 사용한다. 2. 주식별자의 특징 주식별자의 경우, 다음과 같은 특징을 가진다. 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들이 유일하게 구분되어야 한다. (예 - 사번은 사원테이블의 사원을 고유하게 구분) 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 .. 2021. 4. 17.
[back] Mybatis 오류 - NumberFormatException : "" 와 '' 최근 다른 팀 요청으로 기능 개선할 건이 있었다. 오늘 back단을 개발하던 중에, mybatis 문법 중 부분에서 format 에러가 났다. String 값 체크하는 부분이었는데 NumberFormatException이길래 뭐지..? 했는데 어쨌든 형 변환 문제 같았다. 내가 봤을 때는 아무 문제도 없었기에 오늘도 구선생님에게 여쭤봤고 답을 찾을 수 있었다. 문제발생 ) 아래와 같이 코드를 짜면 에러가 남 ... mybatis 가 ONGL기반의 표현식을 도입하고 지원하는데, 싱글쿼테이션('')이나 더블쿼테이션("") 없이 문자열이 들어오게 되면 객체라고 판단하고 해당 객체에 접근하기 위한 다양한 처리(getter / setter 메소드 호출 등)가 사용된다. 그렇다면 싱글쿼테이션이나 더블쿼테이션과 함께.. 2021. 4. 7.
728x90
반응형