본문 바로가기

전체 글

(49)
INFORMATION_SCHEMA INFORMATION_SCHEMA 데이터베이스 ( MYSQL )란? " 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합 "- 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한것 =====> 데이터의 집합 데이터를 테이블에 정리하여 값을 가지고 있고 그 테이블을 정리하여 가지고 있는게 metaData 이다 metaData는 데이터베이스와 같이 빅데이터를 다뤄야 하는 경우에 효율적인 정보처리를 위해 만든 것 오늘 테이블을 살펴보다가 column을 가지고 와야하는 일이 생겼다 근데 SHOW FULL COLUMNS FROM "테이블명" 이렇게 가져오니까 가져는 오는데 값을 가지고 놀수가 없었다 하지만 SELECT COLUMN_NAME F..
POI 이상한 문제 POI 로 데이터를 다운로드 하는 과정에 이상한 문제가 생겼다 후.....원래는 안나오다가 계속 제한된 보기 뭐 데이터가 손실되었을 수도 있다 뭐 어쩌구 어쩌구 하는데 난 바꾼게 하나도 없었다... 단... 하나 바꾼게 있다면............sheet.setColumnWidth(3000, 0); 이게 도대체 무슨 소리야 ㅋㅋㅋㅋㅋㅋㅋ 원래 setColumnWidth 란 sheet.setColumnWidth(int columnindex, int width);로 처음에는 index, 그리고 다음에 원하는 width... 내가 잘못만들고 이상하다고 탓했으니 아직 어린탓이요 더 공부해야지... 끝!
String , StringBuilder, StringBuffer 차이점과 유의사항 String , StringBuilder, StringBuffer 차이점과 유의사항 String 은 +연산을 했을때 String a = "a"+"b"를 하게 되면 new a = a + b 를 수행하여 새로운 객체에 넣고 기존의 a는 지우는 형태인것이다 왜냐하면 String객체는 immutable로 불변하는 객체이기 때문인데 String 객체 말고 StirngBuilder나 StringBuffer같은 경우는 mutable객체로 변할 수 있는 객체이다 실 예제를 본다면 https://gist.github.com/benelog/b81b4434fb8f2220cd0e900be1634753 여기를 참고 할 수 있다. JDK 1.5부터는 String을 자동 Builder로 변환해주는데 StringBuilder의 작동..
토비의스프링공부하기 - 1장 싱글톤 패턴의 한계 싱글톤 패턴의 한계 - private 생성자를 갖고 있기 때문에 상속할 수 없다. 싱글톤 패턴은 생성자를 private로 제한한다. 오직 싱글톤 클래스 자신만이 자기 오브젝트를 만들도록 제한하는것인데 이렇게 되면 상속과 다형성을 적용할 수 없다 객체지향언어의 장점인 상속과 다형성을 이용하지 못하면 의미가 없다 - 싱글톤은 테스트하기가 힘들다 싱글톤은 만들어지는 방식이 제한적이다 초기화 과정에서 생성자 등을 통해 사용할 오브젝트를 다이나믹하게 주입하기도 힘들기 때문에 필요한 오브젝트는 직접 만들어 사용할 수 밖에 없다. 이렇게 되면 테스트용으로 사용할 수없다고 저자는 말한다. (사실 이부분은 잘 모르겠다 테스트요응로 사용할 수 없다는 말이 무슨 말일까 뒤에서 나온다고 하니 좀더 살펴보는걸로) - 서버환경에..
토비의스프링공부하기 - 1장 (12.7) 객체지향 설계 원칙(SOLID) 객체지향 설계 원칙은 객체지향의 특징을 잘 살릴 수 있는 설계의 특징을 말한다.원칙이라는건 절대적 기준이라기 보다 예외는 있지만 대부분의 상황에 잘 들어맞는 가이드라인과 같은 것인다. 객체지향 디자인 패턴은 대부분 객체지향 설계원칙을 잘 지켜서 만들어져 있다. 5가지 객체지향 설계 원칙 SOLID [JAVA 프로그래머를 위한 UML 실전에서는 이것만 쓴다 ]라는 책의 SOLID 원칙을 잘 설명하고 있다고 한,ㅣ 한번 일거보는것도 좋을듯 SRP(The Single Responsibility Principle) : 단일 책임 원칙 OCP(The Open CClosed Principle) : 개방 폐쇄 원칙 LSP( The Liskov Substitution Principle)..
토비의스프링공부하기 - 들어가며 spring 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한 틀을 제공해줄 뿐만 아니라, 애플리케이션 코드가 어떻게 작성되어야 하는지에 대한 기준 제시해준다 1. IoC/DI라고 불리는 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델이다 스프링은 유연하고 확장성이 뛰어난 코드를 만들수 있게 도와주는 객체지향 설계 원칙과 디자인 패턴의 원리를 담고 있는 IoC/DI 를 프레임워크의 근간으로 삼고있다. 2. 추상화 스프링을 사용하면 환경이나 서버, 특정 기술에 종속되지 않고 이식성이 뛰어나며 유연한 애플리케이션을 만들 수 있는데, 이를 가능하게 해주는것이 바로 서비스 추상화다. 구체적인 기술과 환경에 종속되지 않도록 유연한 추상계층을 두는 방법이다. 3. AOP AOP는 애..
URI URL URN URI과 URL, URN의 차이 URI가 URL의 상위 개념이라서 URL이 URI에 포함된다. # URL (Uniform Resource Locator ) 란?정형화 된 리소스 위치표시 http://somsatangdeveloper.tistory.com/admin/entry/postsomsatangdeveloper.tistory.com 라는 서버에서admin/entry폴더 안에있는 post를 요청하는 URL http :- 프로토콜 (protocol) 정보를 교환할 때 필요한 약속이다. 사람끼리도 정보 교환 시 전화, 메일, 카톡 혹은 편지 등 다양한 방법으로 전달하듯이 네트워크 간에도 정보를 요청하는 정해진 규약이 있다. www :- 호스트(host) 연결할 서버의 주소somsatangdeveloper...
면접준비2 보호되어 있는 글입니다.