프로그래밍 157

[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")..

파일 입출력(IO패키지)

[ 파일 ] - 파일과 , 디렉토리(식별자) 를 통 틀어서 파일 이라고 한다. - 경로 구분은 \ 로 하고 시스템 마다 다를 수 있다. - 디스크 상의 존재 여부에 따라 논리적 파일 , 물리적 파일로 나뉜다. - IO 패키지에서 제공하는 File 클래스는 디렉토리를 나타낼 수도 있고 파일도 나타낼 수 있다. - 사용 가능한 메소드는 아래와 같다 .. 더 있으니까 API 문서를 참고 createNewFile , mkdir, mkdirs, delete, lastModified, exists , isFile , isDirectory, getParent, getName 절대경로 , 상대경로 절대경로 : Root로 부터 출발하는 경로 ( C:\Program Files\Java\jdk1.8.0_221 ) getPa..