2. 웹개발
-
Workspace 생성 후 Workspace의 Encoding을 UTF-8로 바꿔도 되지만 애초에 이클립스 기본 인코딩 설정을 UTF-8로 설정해보자. 1. 이클립스 설치폴더에서 eclipse.ini 파일을 편집기에서 연다. 맨 마지막줄.(-vmargs 뒤에 붙이는 경우도 있는데 차이점이 있나???)에 아래와 같이 추가한다. -Dfile.encoding=UTF-8 저장 후 이클립스를 재시작 하여준다. 2. 환경설정 에서 하는 방법 Windows ㅡ> Preferences ㅡ> General ㅡ> Workspace Text file encoding 탭의 Default 설정을 UTF8로 선택한다.
[Eclipse] File Encoding 설정Workspace 생성 후 Workspace의 Encoding을 UTF-8로 바꿔도 되지만 애초에 이클립스 기본 인코딩 설정을 UTF-8로 설정해보자. 1. 이클립스 설치폴더에서 eclipse.ini 파일을 편집기에서 연다. 맨 마지막줄.(-vmargs 뒤에 붙이는 경우도 있는데 차이점이 있나???)에 아래와 같이 추가한다. -Dfile.encoding=UTF-8 저장 후 이클립스를 재시작 하여준다. 2. 환경설정 에서 하는 방법 Windows ㅡ> Preferences ㅡ> General ㅡ> Workspace Text file encoding 탭의 Default 설정을 UTF8로 선택한다.
2016.08.04 -
웹로직 설치시 설정한 도메인의 bin 디렉토리 (C:\Oracle\Middleware\user_projects\domains\도메인이름\bin) startweblogic.cmd 파일 텍스트 편집기로 연다. set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% 부분 뒤에 -Dfile.encoding=UTF8 추가한다. 끝.
[weblogic] 웹로직 한글 깨짐 해결방법웹로직 설치시 설정한 도메인의 bin 디렉토리 (C:\Oracle\Middleware\user_projects\domains\도메인이름\bin) startweblogic.cmd 파일 텍스트 편집기로 연다. set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% 부분 뒤에 -Dfile.encoding=UTF8 추가한다. 끝.
2016.06.21 -
정확한 Full Message - BEA-310003: Free memory in the server is [X] bytes. There is danger of receiving an OutOfMemorryError. 웹 로직 환경 설정을 변경하여준다. -Xms 1024 -Xmx1024 -XX:PermSize=128m - XX:MaxPermSize=256m Arguments에서 수정하던가. 저와 같은 경우 C:\Oracle\Middleware\user_projects\domains\설정도메인명\bin\setDomainEnv.cmd 파일을 수정 해줬더니 해결 되었다.
[weblogic] There is danger of OutOfMemory Error정확한 Full Message - BEA-310003: Free memory in the server is [X] bytes. There is danger of receiving an OutOfMemorryError. 웹 로직 환경 설정을 변경하여준다. -Xms 1024 -Xmx1024 -XX:PermSize=128m - XX:MaxPermSize=256m Arguments에서 수정하던가. 저와 같은 경우 C:\Oracle\Middleware\user_projects\domains\설정도메인명\bin\setDomainEnv.cmd 파일을 수정 해줬더니 해결 되었다.
2016.03.11 -
[weblogic] unable to get file lock, will retry 서버 재시작 하는 도중 해당 에러 메세지를 보면. 1) weblogic\user_projects\domains\설정도메인이름|servers\AdminServer\tmp 위치에 AdminServer.lok 파일 제거 2) 삭제가 안될시 java 프로세스 종료 위의 작업 후 재시작 하면 된다. lok 파일은 자동 재생성 한다.
[weblogic] <BEA-141281> unable to get file lock, will retry[weblogic] unable to get file lock, will retry 서버 재시작 하는 도중 해당 에러 메세지를 보면. 1) weblogic\user_projects\domains\설정도메인이름|servers\AdminServer\tmp 위치에 AdminServer.lok 파일 제거 2) 삭제가 안될시 java 프로세스 종료 위의 작업 후 재시작 하면 된다. lok 파일은 자동 재생성 한다.
2016.03.09 -
제어의 역전(IOC - Inversion Of Control) 앞서 우리는 UserDao를 분리와 확장이 잘 적용된 깔끔한 코드로 리팩토링하는 작업을 수행했다. 사실 우리가 역할을 넘어간 UserDaoTest가 있다. 테스트용으로 만든건데 DB커넥션 클래스의 결정과 UserDao와의 연결까지 맡고 있으니 문제가 있습니다. 이것도 분리해줘야 합니다. 지금부터 우리가 따로 분리해내어 만들 클래스는 팩토리 라는 이름으로 사용되는 클래스입니다. 팩토리 클래스의 역할은 객체의 생성방법을 결정하고 그렇게 만들어진 오브젝트를 돌려주는 역할을 합니다. UserDaoTest에서 테스트 목적의 기능을 뺀 나머지를 한데 모아 DaoFactory라는 이름의 클래스로 만들겠습니다. DaoFactory.java 그리고 UserD..
제어의 역전(IOC)제어의 역전(IOC - Inversion Of Control) 앞서 우리는 UserDao를 분리와 확장이 잘 적용된 깔끔한 코드로 리팩토링하는 작업을 수행했다. 사실 우리가 역할을 넘어간 UserDaoTest가 있다. 테스트용으로 만든건데 DB커넥션 클래스의 결정과 UserDao와의 연결까지 맡고 있으니 문제가 있습니다. 이것도 분리해줘야 합니다. 지금부터 우리가 따로 분리해내어 만들 클래스는 팩토리 라는 이름으로 사용되는 클래스입니다. 팩토리 클래스의 역할은 객체의 생성방법을 결정하고 그렇게 만들어진 오브젝트를 돌려주는 역할을 합니다. UserDaoTest에서 테스트 목적의 기능을 뺀 나머지를 한데 모아 DaoFactory라는 이름의 클래스로 만들겠습니다. DaoFactory.java 그리고 UserD..
2016.03.03 -
초난감 DAO 코드를 개선해온 결과를 객체지향 기술의 여러 가지 이론을 통해 설명한다. 개방 폐쇄 원칙 (OCP. Open-Closed Principle) - 깔끔한 설계를 위해 적용 가능한 객체지향 설계 원칙 중의 하나다. ‘클래스나 모률은 확장에는 열려 있어야 하고 변경에는 닫혀있어야 한다’라고 할 수 있다. 객체지향 설계 원칙(SOLID) 객체지향 기술은 어느 날 한 번에 만들어진 것이라기보다는 오랜 시간에 걸쳐 점진적으로 발전해온 기술이라고 볼 수 있다. 그렇기 때문에 객체지향 프로그래밍 언어의 종류도 다양하고 객체지향 기술을 받아들이고 적용하는 관점과 기법도 조금씩 차이가 있다. 그럼에도 객체지향이라는 이름으로 묶을 수 있는 분명한 특징이 있다. 객체지향 설계 원칙은 객체지향의 특징을 잘 살릴 ..
DAO 분리와 확장(4/4) - 네번째, 원칙과 패턴초난감 DAO 코드를 개선해온 결과를 객체지향 기술의 여러 가지 이론을 통해 설명한다. 개방 폐쇄 원칙 (OCP. Open-Closed Principle) - 깔끔한 설계를 위해 적용 가능한 객체지향 설계 원칙 중의 하나다. ‘클래스나 모률은 확장에는 열려 있어야 하고 변경에는 닫혀있어야 한다’라고 할 수 있다. 객체지향 설계 원칙(SOLID) 객체지향 기술은 어느 날 한 번에 만들어진 것이라기보다는 오랜 시간에 걸쳐 점진적으로 발전해온 기술이라고 볼 수 있다. 그렇기 때문에 객체지향 프로그래밍 언어의 종류도 다양하고 객체지향 기술을 받아들이고 적용하는 관점과 기법도 조금씩 차이가 있다. 그럼에도 객체지향이라는 이름으로 묶을 수 있는 분명한 특징이 있다. 객체지향 설계 원칙은 객체지향의 특징을 잘 살릴 ..
2016.02.19