프로그래밍 158

스프링 No mapping for GET 에러

콘솔에서 위 에러가 발생되는 경우 해결 방법 1. 클래스에 @Controller 어노테이션이 없는 경우 2. Mappng 어노테이션 사용시 URL이 다른경우 3. servlet-context.xml 파일에 패키지 설정이 잘 못되어 있는 경우context:component-scan base-package="seo.controller" >context:component-scan>위와 같은 태그는 사용 불가하고 아래와 같은 방법을 사용한다.context:component-scan base-package="" />

[STS] Spring Framework 3 버전 설치 방법

스프링 설치방법 github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring-projects/toolsuite-distribution the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-projects/toolsuite-distribution github.com 위 주소에 접속하여 밑으로 내려가면 STS3이 보이는데 window 버전은 첫 번째 항목을 다운받으면 된다. 압축을 풀면 3개의 폴더가 보이는데 ex) sts-3.9.16.RELEASE 폴더 안에 STS.EXE 가 실행파일이다

개발환경 세팅 2021.05.01

스프링 프레임워크 어노테이션

스프링 프레임워크에서 컨트롤러에서 사용하는 어노테이션은 아래와 같다 @Controller 더보기 @Controller -> 지정된 클래스가 요청을 처리할 컨트롤러 임을 의미한다. @RequestMapping 더보기 @RequestMapping @RequestParam 더보기 위와 같이 어노테이션 생략도 가능하지만 반드시 전달하는 폼의 name 값과 헨들러 파라미터가 이름이 반드시 일치 해야한다. ( 만약 존재하지 않으면 null 값이다 ) @PathVariable 더보기 URI 패턴의 일부를 파라미터로 받는 방법

SPRING 2020.08.13

스프링 프레임워크 Maven 추가 방법

스프링 프레임워크에서는 형상 관리를 위해서 Maven 을 사용한다. Maven 은 Pom.xml 에 정의되어 있다 태그 안에 추가한다. Maven 추가 방법 https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Solon Boot JLHTTP Last Release on Aug 11, 2020 mvnrepository.com 위 사이트에 접속하고 사용하고 싶은 외부 라이브러리를 검색한다. 사용하고 싶은 버전을 선택하면 아래와 같은 화면이 보인다. 그 다음 Maven 이라고 적혀있는 탭의 내용을 클릭하면 복사가 완료된다. Pom.xml 의 태그 안에 추가해준다. 세이브를 누르고 나면 .. 프로그래스 바에 뭔가 진행이 되고 완료가 되면 아래와..

파일입출력(Data : InputStream, OutputStream)

기존의 파일 입출력에서는 바이트나 문자의 형식을 파일에서 읽어들이거나 쓸 수 있었는데, 자바 내에서 문자열 이지만 숫자로 표현하는 경우 반드시 형 변환을 해서 사용을 해야 하는 단점이 있다. 이러한 단점을 해결한 클래스가 DataInputStream , DataOutputStream 이다. 이 두개의 클래스는 바이트를 문자로 변환하고 primitive type 의 자료형을 읽고 쓸 수 있다. 주의해야 할 것은 문자열을 쓰거나 읽을 때 readLine() 이 아닌 readUTF() 이다. [ DataInputStream ] 더보기 FileInputStream fis = null; DataInputStream dis = null; try { fis = new FileInputStream("data.dat")..