Java (국비지원 당시 공부했던 글)

Java (국비지원 당시 공부했던 글)/Spring

[Spring] - 2. MVC 패턴 정리

MVC 패턴 정리 MVC 패턴에는 Model 1 방식과 Model 2 방식이 있습니다. Model 1 방식 - 웹페이지 내부에 자바 코드 작성 jsp 에서 태그 열고 자바 코드 치는 것을 의미합니다. 유지보수가 매우 어렵고 뭔 상관이냐 할 수 있겠지만 기본적으로 보여지는 화면 영역에서 코드의 언어가 html, jsp, css, js, java .... 5개나 되어버리게 되기 때문에 관리하는 것도 힘들고 코드의 양도 매우 길어집니다. 이를 위해 Model 2 방식이 존재합니다. Model 2 방식 - MVC pattern 방식 (웹페이지와 java code 분리) 웹페이지는 웹페이지 대로, java 에서 처리할 부분은 java 에서 처리함으로써 우리는 코드작성, 협업, 유지보수를 보다 수월하게 할 수 있게..

Java (국비지원 당시 공부했던 글)/Spring

[Spring] - 1. 인코딩 타입 설정 정리

인코딩 타입 설정 - 전부 UTF-8로 맞추고 시작하시는 것이 가장 일반적이고 편한 방식입니다. 저도 프로젝트 하면서 인코딩 타입 많이 찾아보고 다녔는데, 너무 자주 찾고 다녀서 다 외울 지경이네요. 그래서 포스팅에 저장하고자 합니다. Window 에서의 설정 이클립스 켜주시고 (spring은 sts 켜주시고) - General 설정 1. General -> Workspace -> Text file encoding UTF-8로 설정 2. General -> Spelling -> Encoding UTF-8로 설정 이클립스EE 쓰시는 분들은 필요하시겠지만 가끔 순수 자바 코드로 프로젝트 (학원 자바 스윙 프로젝트 같은 경우) 하시는 분들은 Web 영역은 건들 필요는 없긴 합니다. - Web 설정 1. Web..

Java (국비지원 당시 공부했던 글)/자바 관련 에러

org.springframework.beans.factory.NoSuchBeanDefinitionException 에러 - No qualifying bean of type 이 (mapper) 일 때

에러의 타입에 mapper 가 있다면... available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 이런 문구가 있으면 한 번 생각해봐야 하는 것이 mapper 를 새로 설정하진 않았는지? 이다. mapper를 새로 설정했다면 root-context 의 mybatis-scan 을 추가해서 mapper 를 m.spring.jj9.member.mapper"/> 이런식으로 추가해서 등록해보자

Java (국비지원 당시 공부했던 글)/Spring

메타코딩 스프링부트 개념정리 강의 필기 Note - 1

글 목차 1. 스프링은 프레임워크이다. 2. 스프링은 오픈소스이다. 3. 스프링은 IoC컨테이너이다. 4. class/object/instance 정리 5. 스프링은 DI를 지원한다. 💻 스프링은 프레임워크이다. 프레임은 틀, 워크는 동작을 한다는 동사 틀 안에서만 동작을 한다는 말이다. (이 틀을 벗어날 수 없다는 의미) 이 틀을 벗어나지 말라는 것은 코딩을 잘 못하는 나같은 개발자들을 위해 구제해주는... 디자인 패턴 같은 것을 잘 몰라도 이런 정형화된 툴 안에서 움직이면 프로그램을 일정 퀄리티 이상의 것을 잘 만들 수 있기 때문에 만들어진 것이다. 💻 스프링은 오픈소스이다. 오픈소스라는 것은 소스 코드가 공개가 되어있다. 스프링이 어떻게 만들어져 있는지 그 내부를 들여다 볼 수 있고, 이 내부를 뜯..

Java (국비지원 당시 공부했던 글)/Spring

[Spring] - 0. Spring Framework, sts3 설치

글을 읽으시기 전 참조하실 만한 사항 스프링 설치하는 법 (Spring 3.0 ver) 개발 환경 도구(ide) : 이클립스 사용 java version : jdk11 다음은 스프링 버전 별 특징이니 개발하실 때 참조하시면 좋을 것 같습니다. 대부분 적어도 스프링 4 버전을 사용하고, 전자정부 프레임워크 또한 최근 4 버전을 배포하는 것을 볼 수 있었습니다. https://server-engineer.tistory.com/775 스프링(Spring Framework) 버전 별 특징 Spring framework 는 전세계적으로 손꼽힐정도로 우수한 Java Framework 이다. 개발 생산성을 위해 지원하는 강력한 기능들에 비해 경량의 프레임워크이고 많은 복잡하거나 귀찮은 부분들(특히 Servlet 처 ..

Java (국비지원 당시 공부했던 글)/SQL - Oracle

[SQL - Oracle] 3. WHERE 조건문 정리(비교 연산자/NULL값 비교 조건 조회/LIKE/와일드카드/LOWER,UPPER)

👨🏻‍💻 WHERE 조건문 SELECT 문을 사용할 때 WHERE 문을 사용하면 보다 더 복잡한 조건의 조회문을 조회할 수 있습니다. SELECT 문에 WHERE 조건을 추가하면 조건을 만족하는 행만 조회할 수 있습니다. 조건절을 사용할 땐 비교연산자를 활용하여 조건을 추가합니다. ❓ 비교연산자 비교연산자는 등호, 부등호로 이루어진 연산자입니다. 연산자 설명 = 같으면 TRUE (자바 진영의 언어는 == 가 비교이지만, SQL 문에서는 = 가 비교입니다.) , = 비교를 수행하고, 그 조건에 맞으면 TRUE !=, , ^= 다르면 TRUE AND 그리고 (앞의 조건과 뒤의 조건이 모두 일치해야 하는 조건으로 조회가 가능) OR 또는 (앞의 조건과 뒤의 조건 둘 중 하나라도 일치하면 조회가 가능) NOT ..

Java (국비지원 당시 공부했던 글)/SQL - Oracle

[SQL - Oracle] 2. SELECT문 정리(type 정리/컬럼명 바꾸기/산술연산자 계산/ 중복된 데이터 한 번만 조회)

👨🏻‍💻 기본 활용법 기본적으로 우리는 DB를 조회할 때 SELECT 문을 사용합니다. 오라클 SQL 에서의 SELECT문 형식은 다음과 같습니다. HR 연습용 계정에는 기본적으로 제공되는 테이블 데이터들이 몇가지 존재합니다. 이 중에서 PIZZA 와 PIZZA2 는 제가 개인적으로 공부하면서 생성한 테이블이고, 그 외 나머지는 전부 오라클에서 HR계정에 제공되어 생성되는 것입니다. 그 중 흔히 사용하는 EMPLOYEES 테이블을 조회해보겠습니다. SELECT * FROM EMPLOYEES; 이거를 작성하고, 조회하는 방법은 Ctrl + Enter 키입니다. 동시에 눌러주시면 됩니다. 눌러 주면... 저는 쓰던 파일에다가 다시 들어가서 쓴거여서 이런 접속 선택 버튼이 있는데 이런거 뜨시는 분들이 있을 것..

Java (국비지원 당시 공부했던 글)/자바 관련 에러

Spring - org.springframework.beans.factory.BeanCreationException 에러 해결 사례 (ojdbc 추가)

저도 이 문제 때문에 뭐가 문제지 하고 고민을 좀 했었는데요, 저같은 경우는 DB에 접근을 못하는 문제였습니다. 이유는 외부 라이브러리 odjbc 를 참조하지 않았기 때문인데요, maven 을 통해 ojdbc 를 dependency 추가를 하던가, 혹은 외부 라이브러리를 직접 추가를 하면 되는 문제입니다. 외부 라이브러리를 직접 추가할때에는 deployment assembly 를 까먹고 추가를 안하는 경우가 있는데요, 저 같은 경우는 이 때 발생했습니다. Deployment Assembly 까지 apply 해주시면 해결됩니다.

Java (국비지원 당시 공부했던 글)/자바 관련 에러

Deployment Assembly 없음, 비활성화 시 해결 법

JSP 할 때 대부분 Project Facets 설정하고 나서 Deployment Assembly 도 같이 보려고 할 것이다. 그런데 Deployment Assembly 가 활성화되지 않을 때가 있다. 왠진 모르겠다. 발생 원인은 모르겠으나 해결 방법은 간단하다. 자신의 프로젝트 폴더에 .project 파일이 있을 것이다 이걸 메모장으로 열어서 제일 마지막 부분쯤 보면 natures 태그가 보이는데 이게 html 은 아닌거같고 무슨 markup language로 쓰인 파일같다 여기 사이에 org.eclipse.wst.common.modulecore.ModuleCoreNature 이거 한 줄 통째로 넣으시면 된다. 이렇게 되게끔 다 해주시고 이클립스 다시 껏다 켜서 들어가서 확인해주시면 된다!

m0j4
'Java (국비지원 당시 공부했던 글)' 카테고리의 글 목록