개발자였던 것

개발자였던 것/Spring

개발을 위한 준비 / 개발 환경설정

스프링은 설정이 꽤 복잡하기 때문에 흔히들 설정이 반이다 라고 말할 정도로 설정의 난이도 때문에 진입장벽이 높을 때가 많습니다. 개발을 위한 준비로 다음과 같은 설정을 처리하겠습니다. JDK 1.8 버전 설치 오라클 데이터베이스 / SQL Developer 설치 및 연동 Tomcat 8 설치 및 연동 STS 3 설치 JDK는 1.8버전을 권장합니다. 스프링은 버전에 따라 JDK의 제한이 있으므로 설치에 주의해야 합니다. 나열된 순서대로 설치를 진행해 보겠습니다. 1.JDK 설치 JDK 10버전이 출시되기는 했지만 꾸준하게 문제점이 발견되고 있기 때문에 JDK 1.8 버전을 기준으로 환경설정을 하겠습니다. https://www.oracle.com/java/technologies/javase-download..

개발자였던 것/Spring

Java Configuration 사용하기 (@Configuration)

Eclipse(STS)를 통해 생성하는 Spring Legacy Project의 경우 XML을 기반으로 스프링 관련 설정을 하도록 되어 있습니다. 스프링 3버전 이후 Java 클래스 파일을 이용하는 설정을 지원하는데, XML과 별개로 Java를 이용하는 설정이 점점 증가하고 있습니다. 생성하는 프로젝트는 기존과 동일하게 Spring Legacy Project로 설정합니다. 프로젝트가 생성된 후에는 다음과 같은 작업을 진행합니다. 1.XML 파일 삭제 삭제해야 하는 대상의 파일은 web.xml과 servlet-context.xml, root-context.xml파일입니다. web.xml과 달리 다른 파일들은 spring라는 이름의 폴더 내에 있으므로 spring 폴더 자체를 삭제하여야 합니다. web.xm..

개발자였던 것/Spring

Maven 기반의 spring프로젝트 생성하기

Maven이란? Apache Maven에서 정의하는 Maven의 의미는 다음과 같습니다. Maven은 프로젝트 클라이언트가 Perl의 CPAN과 같은 중앙 JAR 저장소에서 프로젝트를 빌드하는 데 필요한 JAR을 다운로드하는 데 사용할 수 있는 메커니즘을 제공합니다. 이를 통해 Maven 사용자는 프로젝트 전체에서 JAR을 재사용하고 프로젝트 간 통신을 장려하여 이전 버전과의 호환성 문제를 해결할 수 있습니다. 즉 Maven은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운로드하여 주는 도구로, 필요한 라이브러리를 특정 pom.xml에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운로드하여 관리가 가능하도록 ..

개발자였던 것/Spring

[Ajax/Servlet] 다른 서버의 파일을 내 서버로 복사하는 코드

response.setContentType("text/xml;charset=UTF-8"); PrintWriter out=response.getWriter(); HttpURLConnection conn=null; String str="http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108"; //사이트연결 객체 생성 URL url=new URL(str); //사이트 연결해서 결과값리턴 conn=(HttpURLConnection)url.openConnection(); BufferedInputStream is =new BufferedInputStream(conn.getInputStream()); byte[] b =new byte[4096];//2 ..

개발자였던 것/JAVA 기초

참조 타입과 참조 변수

자바는 객체지향 언어입니다. 본격적인 객체를 학습하기 전에 먼저 참조 타입의 종류와 참조 변수의 역할이 무엇인지 정확히 이해하는 것이 중요합니다. 자바의 타입은 크게 기본 타입, 참조 타입으로 분류됩니다. 기본 타입은 이전에 배웠던 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말합니다. 지금까지 우리는 기본 타입으로 변수를 선언하고 데이터를 저장했습니다. 이 페이지에서 말하는 참조 타입이란 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 말합니다. 기본 타입과 참조 타입 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값입니다. 기본 타입인 byte, char, short, int, long, float, double, boolean 변수는 실제 값을..

개발자였던 것/JAVA 프로그래밍

[java] 은행 회원관리 프로그램(메소드 구현)

은행의 회원을 관리하는 프로그램입니다 회원 가입과 탈퇴 기능으로 인원관리가 가능하며 로그인 한 특정 인원의 입출금과 같은 은행업무도 추가하였습니다 계정관리 Class 가입된 은행 고객의 전체 계정수를 카운트하는 역할과 로그인, 입출금을 위한 디스플레이 화면이 구현되어 있는 클래스입니다 코드 옆 주석처리된 번호순으로 설명하겠습니다 Account() 메서드의 totalCount++;는 전체 계정 개수를 저장하는 역할을 합니다 즉 계정이 추가될때마다 하나씩 증가시키라는 뜻으로 결과적으로 하나씩 증가되어 저장된 총값이 해당 은행에 가입되어 있는 회원수 값이 될 것입니다 로그인 실패, 성공여부를 가려주는 boolean형 retrunValue 변수를 선언하여 기본값을 false로 세팅했습니다. 사용자가 입력한 아이..

개발자였던 것/JAVA 프로그래밍

[java] 다마고치 게임

피카추와 꼬부기를 키우는 다마고치 게임입니다 밥 먹이기, 잠재우기, 놀아주기, 운동 기능이 포함되어 있으며 레벨 4가 되면 진화합니다 인터페이스 생성 Character 클래스에 먹기, 자기, 놀기, 운동하기, 레벨업, 게임 끝내기, 정보창 메서드를 구현합니다 package com.human.character; public interface Character { public void eat(); public void sleep(); public void play(); public void train(); public void levelUp(); public boolean endGame(); public void printInfo(); } Colored by Color Scripter cs 캐릭터 생성 Cl..

개발자였던 것/JAVA 기초

자바 문자열 함수/ length(), length, equals(), format()

length(); length()는 메서드(함수)로, 문자열의 길이를 알고자 할 때 사용됩니다. 즉 글자의 수를 알고자 할 때 사용합니다. 자바는 16비트 유니코드를 사용하기에, 모든 글자들이 한글이든 영문이든 항상 1개로 간주됩니다. 아래는 length()과 length의 차이입니다. 1 2 3 4 5 String a = "abcd1234"; System.out.println(a.length());// String 문자의 길이 String[] b = { "abc", "def", "ghi", "12", "34"}; System.out.println(b.length);// 배열원소의 개수 cs 8 5 length; length는 배열의 길이를 알고자 할 때 사용됩니다. 아래 그림과 같이 arr 배열에 인덱..

서으이
'개발자였던 것' 카테고리의 글 목록 (4 Page)