본문 바로가기

Dev. Java

(76)
STS로 프로젝트 생성 후, resources 폴더에 새로운 폴더를 생성할 때, 패키지로 보이는 문제 해결 방법 이클립스에서 STS를 설치하고, Spring 프로젝트를 생성하고나서 src/main/resources 폴더에 새로운 폴더를 추가하면, 당연히 폴더 아이콘으로 보여야하는데, 패키지로 보이는 경우가 있습니다. 아니! 나는 폴더를 생성했는데, 시방 무슨 패키지가 생성되었어?!?! 라고 생각하시면서, 내가 잘못했나?다시 해볼까? 하시면서 몇번을 만들어도 똑같을 겁니다. 사실 이건 정상적인 상황으로 실제 프로젝트에는 문제가 없지만, 좀 찜찜하고 눈에 거슬리기도 합니다.이럴때는 다음과 같이 설정하시면 됩니다. 1. 프로젝트 우클릭 -> Properties 2. Java Build Path -> Source 선택 3. 하단에 있는 /src/main/resources의 Excluded를 선택하고 Edit 4. Excl..
쉽게 이해하는 스프링 프레임워크 [출처] 허니몬의 자바Guru , http://java.ihoney.pe.kr/398 스프링 프레임워크Spring Framework.자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크— 토비의 스프링 3.1 - 1부 713p애플리케이션 프레임워크애플리케이션 프레임워크는 특정 계층이나, 기술, 업무 분야에 국한되지 않고 애플리케이션의 전 영역을 포괄하는 범용적인 프레임워크를 말한다. 애플리케이션 프레임워크는 애플리케이션 개발의 전 과정을 빠르고 편리하며 효율적으로 진행하는데 일차적인 목표를 두는 프레임워크다.경량급불필요하게 무겁지 않다.자바 엔터프라이즈 개발을 편하게엔터프라이즈 개발의 근본적인 문제점에 도전해서 해결책을 제시한다는 것이 기존 기술의 접근방법과 스프링의 접근 방법의..
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #2 [출처] https://blog.outsider.ne.kr/730 - 공유 목적 : 개인 공부 및 Spring 레퍼런스 가이드 번역본 배포 이 포스팅은 다음의 스프링소스 라이센스를 따릅니다. 이 문서는 개인적인 목적이나 배포하기 위해서 복사할 수 있다. 출력물이든 디지털 문서든 각 복사본에 어떤 비용도 청구할 수 없고 모든 복사본에는 이 카피라이트 문구가 있어야 한다. 1.3 사용 시나리오 앞에서 설정한 블락을 만드는 것은 많은 시나리오에서 스프링이 논리적인 선택을 하도록 한다. 여기서 많은 시나리오는 애플릿부터 스프링의 트랜잭션 관리 기능과 웹 프레임워크 통합을 사용하는 완전한 엔터프라이즈 어플리케이션까지를 포함한다. 대표적인 완전한 형태의 스프링 웹 어플리케이션 스 프링의 선언적 트랜잭션 관리 기능은..
[번역] IoC 콘테이너와 디펜던시 인젝션 패턴 by 최범균 [출처] : 자바 캔 두잇(최범균님 블로그) Spring, PicoContainer 등 경량 콘테이너의 주요 개념인 IoC에 대해서 살펴본다. 디펜던시 인젝션 패턴을 살펴보기에 앞서 본 글은 마틴 파울러(Martin Fowler)가 작성한 'Inversion of control Containers and the Dependency pattern'을 번역한 글로서, 생략해도 문제가 없는 부분은 줄이거나 생략하였다. 본 글에서는 IoC에 대해서 살펴보는데, 본 글이 Spring이나 PicoContainer와 같은 경량 콘테이너의 핵심 개념인 디펜던시 인젝션(dependency injection) 패턴을 이해함으로써 이들 콘테이너를 보다 더 효과적으로 사용하는데 도움이 되길 바란다. 요즘 J2EE를 대체할만한..
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #1 [출처] https://blog.outsider.ne.kr/729 - 공유 목적 : 개인 공부 및 Spring 레퍼런스 가이드 번역본 배포 오랫동안 자바와 스프링에 대해서 공부해야지 하면서도 사실 다른 기술들에 비해서 많은 시간은 투자하지 못했습니다. 어쨌든 작년부터는 스프링으로 업무를 하고 있기 때문에 올해는 맘먹고 스프링을 공부하기로 했습니다. 어떻게 스프링을 공부하는게 좋을까 고민을 많이 했습니다. 그래도 수많은 기술들을 만져봤지만 스프링 프레임워크자체가 꽤 크기 때문인지 전체적인 감을 잡기가 좀 어려웠습니다. 아무래도 시간을 많이 투자하지 못했기 때문이라고 생각합니다. 예전과는 다르게 이제는 토비의 스프링 3라는 좋은 책이 생겼기 때문에 공부하기는 훨씬 용이해 졌다고 생각합니다. 토비의 스프링 3..
코딩 잘하는 10가지 방법 1. 꾸준히 한다. - 프로그래밍 언어도 언어(?)라서, 하루에 몰아서 하는 것보다 매일 꾸준히 하는 것이 중요하다. 경력이 많은 프로그래머들도 몇달만 코딩을 안해도 감이 많이 떨어지는 것을 느낀다.- 특히 프로그래밍을 처음 배우는 사람이라면, 꼭 컴퓨터 앞에 앉지 않더라도 책을 항상 가까이해서 문법 및 표현에 익숙해지도록 하는 것이 중요하다. 자주보는 것이 중요하다. 2. 반복해서 한다. - 단지 태권도 교본을 잘 이해했다고 해서 멋진 발차기를 기대할수 없는 것처럼, 책의 내용을 잘 이해했다고 해서 하루아침에 프로그래밍을 잘할 수 있는 것은 아니다.- 이해한 내용을 바탕으로 수많은 반복연습을 통해서만 지식을 진정한 자신의 것으로 만들 수 있다. (같은 예제를 공부하더라도 이리저리 조금씩 변경해서 공부하..
ArrayList 활용 예제 package d.collection.pratice;import java.util.ArrayList; public class ManageHeight {public static void main(String[] args){ManageHeight mh = new ManageHeight();mh.setData();for(int loop=1;loop
[스프링] 기업들은 왜 프레임워크를 사용하는가? 프레임워크는 말 그대로 '뼈대나 근간'을 이루는 코드들이 묶음이라고 볼 수 있다. 중요한 점은 이 뼈대가 왜 필요한가이다. 프레임워크의 최대 장점은 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다는 점이다. 기업의 입장에서는 프레임워크를 사용하면 일정한 품질이 보장되는 결과물을 얻을 수 있고, 개발자의 입장에서 는 완성된 구조에 자신이 맡은 코드를 개발해서 넣어주는 형태이므로 개발시간을 단축할 수 있다는 것이다. [출처] 코드로 배우는 스프링 웹 프로젝트 p.40