전체 글 (18) 썸네일형 리스트형 [JSP]한글 인코딩 기본적으로 웹 페이지를 개발할 때 한글로 만들게되면 한글이 깨지게되는 상황이 있다. 이런 상황에서 한글을 처리하는 부분에는 어떤 방법들이 있는지 살펴보자. 1. JSP에서 위처럼 JSP페이지 내에서 한글을 처리하는 방법으로는 태그내에서 contentType속성에서 charset을 설정해 줄 수 있고 태그를 사용하여 java코드로 인코딩을 지정해 줄 수 있다. 또 meta태그에서도 설정해 줄 수 있다. 2. Java 자바 코드 내에서도 처리할 수 있는데 mvc패턴을 이용하여 개발 할 경우 기능을 처리해주는 action클래스에서 매개변수로 받은 request에 인코딩타입을 설정해 줄 수 있다. 3. spring spring framework에서의 한글 처리는 위와 같은 방법도 사용할 수 있고 이처럼 web... HTTP 코드 웹 서핑을 하거나 쇼핑/티켓팅을 할 때 "서버가 터졌다." 라고 말하는 경우가 있다. 또한 개발자로써 웹을 개발할 때 이러한 http코드들을 볼 수 있다. 가장 많이 보고 접할 수 있는 에러로는 404 / 500 에러 등이 있는데 이와 같은 에러들이 무엇을 의미하는지에 대해 글을 작성하였다. 1. 404 에러 먼저 404에러에 대해 살펴보면 404 error는 page not found 라는 문구와 함께 화면에 보여지는데 이는 주소를 잘못 입력하였거나 해당 페이지가 삭제되어 경로에 문제가 생겼을때 발생하는 에러이다. 위와 같이 네이버에서 /dictionary라는 파일/페이지를 찾으려 할 때 "페이지를 찾을 수 없습니다."라는 문구와 함께 네이버에서 만든 에러페이지를 보여준다. 톰캣서버로 실행하였을때 에러.. 절대 경로와 상대 경로 개발을 하다보면 만들어둔 웹 페이지를 연결하거나 사진, 파일을 불러오는 일이 많은데 그럴때마다 파일의 실제 경로를 입력할 수는 없을것이다. 모든 pc의 경로명이 똑같지도 않고 같은 파일이 있을지 없을지도 모르기 때문에 실제 경로를 기입하기엔 무리가 있다. 그렇기 때문에 파일의 경로를 표기하는 방법에는 두 가지가 있다. 위와 같이 두 가지 표기법이 있는데 절대 경로는 실질적으로 파일이 저장되어 있는 경로를 모든 폴더를 포함하여 쓰는 방법이고 상대경로는 현재 파일이 위치한 경로를 기준으로 표기하는 방법이다. 예시를 들어 보면 위 와같이 바탕화면에 test폴더와 그 안에있는 test.txt파일과 test2폴더가 있다. test2안에는 test2.txt파일이 있는데 test.txt파일을 기준으로 test2.tx.. [JAVA]Unicast(유니캐스트) // UnicastClient package unicastExam; import java.io.*; import java.net.*; public class UnicastClient { private String ip; private int port; private String str; BufferedReader file; private BufferedWriter bufferW; private BufferedReader bufferR; public UnicastClient(String ip, int port) throws IOException { this.ip = ip; this.port = port; boolean isStop = false; Socket tcpSocket = getSocket(); O.. [JAVA]급여관리 프로그램(Interface 사용) //데이터클래스는 저번과 동일(js-coding-study.tistory.com/14) //관리 인터페이스 public interface EmpInterface { public void insertEmp(); public void modEmp(); public void delEmp(); public void searchEmp(); public void searchEmp(String id); public void allEmp(); } //관리 클래스 import java.util.Scanner; import Data.Employee; import Data.FixedTerm; import Data.PartTime; import Data.Permanent; public class EmployeeManage i.. [JAVA]급여관리 프로그램 // 근로자 클래스 package Data; public class Employee { private String id; private String pw; private String name; private int sal; public Employee() { this.sal = 200; } public String getid() { return id; } public void setid(String id) { this.id = id; } public String getPw() { return pw; } public void setPw(String pw) { this.pw = pw; } public String getName() { return name; } public void setName(String.. [JAVA] this에 대해 앞서 class에 대해(js-coding-study.tistory.com/12) 정리할때 나왔던 this에 대해 정리해보았다. this는 instance method에만 존재하며 static method는 가지고 있지 않다. instance method인지 아닌지 구분하는 법은 static이 달려있는지를 보면 되는데 달려있으면 static 아니면 instance다. instance는 this를 가지고 있다고 했는데 그 this를 찾을수가 없다. 그 이유는 java자체에서 자동으로 제공을 해줘 코드상에서는 생략되기 때문인데 this는 instance method의 첫 번째 매개변수로 존재하지만 생략되어 보이지 않는다. 이 this의 용도는 객체를 호출 할 때 호출 한 객체가 무엇인지 구분하기 위해 그 객체.. [JAVA] Class에 대해 객체지향프로그래밍(OOP, Object Oriented Programing)을 할 때 Class를 많이 접하게 된다. 이런 Class에 대해 정리해보았다. 1. Class란 무엇인가. 먼저 Class가 무엇인지를 알아야 하는데 간단하게 보면 큰 틀이라고 볼 수 있다. 여러 타입의 변수들을 담고 또한 메소드(함수)등을 담을 수 있는 하나의 틀이라고 생각하면 되는데, c를 배웠던 사람이면 구조체를 생각하면 이해하기가 편하다. c에서의 구조체는 다른 타입의 변수들을 하나의 덩어리로 사용하기 위해 쓰여지는데 OOP에서의 Class는 조금 더 확장하여 각기 다른 타입의 변수 뿐만 아니라 함수들도 담아 사용할 수 있게 하였다. Class는 OOP의 특징을 보여주게 되는데 캡슐화, 상속, 다형성, 추상화를 모두 찾아.. 이전 1 2 3 다음