본문 바로가기

반응형

건승하고있어요

(68)
My SQL 자료형 자료형 몰라서 테이블 한개 만드는데 5번째 오류 중생각해보니 오라클 아니고 my sql이라서 바보같이 자료형 틀리게 쓰고 있었음 ㅠ_ㅠ멍청이 1 숫자 (NUMERIC)자료형한국어범위바이트크기signedunsingedTINYINT아주 작은 정수-128 ~ 1270 ~ 2551 바이트21×8=28=256SMALLINT작은 정수-32768 ~ 327670 ~ 655352 바이트22×8=216=65536MEDIUMINT중간 정수-8388608 ~ 83886070 ~ 167772153 바이트23×8=224=16777216 (약 1600만)INT정수-2147483648 ~ 21474836470 ~ 42949672954 바이트24×8=232=4294967296 (약 40억)BIGINT큰 정수-9223372036854..
앱코 K8500 갈축 초 비추 앱코 K8500 갈축 AOP 하다가 너무 재미없어서 쓰는건 아닙니다.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 기계식 키보드의 ㄱ자도 모를 때 아무 생각 없이 빨간색이 맘에 들어서 그냥 질렀던 키보드나를 기계식 키보드의 세계로 처음 끌어들인 첫 키보드본래는 청축을 사려 했으나 왠지 갈축이 땡겨 갈축으로 구입키보드의 키까지 빨간 줄 알고 샀는데 키는 분홍색이어서 매우 짜증났던 기억이 있다. 한마디로 평하자면절대 네버 에버 결코 사지마세여어쩐지 상품평이 얼마 없더라니..... 좀 오래된 사진들이라 약이랑 이런거 저런걸로 정신없이 더럽네영 책상이...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 우리가 흔히 알고 있는 갈축의 키감이 전혀 아닙니다.매우 시끄럽습니다.반발력이 매우 심하고 스프링소리 장난 아닙니다.왜 내가 이걸 이 돈주고 샀..
[Spring] 스프링2일차 - 스프링AOP 스프링 AOP 비지니스 컴포넌트 개발에서 가장 중요한 원칙 두 가지★낮은 결합도 & 높은 응집도★ -의존성주입(Dependency Injection) => 낮은 결합도를 가능하게 해줌-AOP(Aspect Oriented Programming) => 높은 응집도를 위한 기능 비즈니스 메소드에 부가적인 코드들이 반복해서 등장 => 코드 분석과 유지보수를 어렵게 만듦AOP는 이러한 부가적인 공통코드들을 효율적으로 관리하는데 주목 관심분리(Separation of Concerns) 횡단관심(Crosscutting Concerns) 메소드마다 공통으로 등장하는 로깅이나 예외, 트랜잭션 처리같은 코드 핵심관심(Core Concerns) 사용자의 요청에 따라 실제로 수행되는 비지니스 로직 이 두 관심을 완벽하게 분리..
[Spring] 스프링1일차 - 의존성 주입 어노테이션 의존성 주입 어노테이션 어노테이션 설명 @Autowired 주로 변수 위에 설정하여 해당 타입의 객체를 찾아서 자동으로 할당한다. @Qualifier 특정 객체의 이름을 이용하여 의존성 주입할 때 사용한다. @Inject @Autowired와 동일한 기능을 제공한다. @Resource @Autowired와 @Qualifier의 기능을 결합한 어노테이션이다. @Autowired-생성자나 메소드, 멤버변수 위에 모두 사용가능-어디에 사용하든 결과는 같지만 대부분은 멤버변수 위에 선언하여 사용@Autowiredprivate Speaker speaker; -스프링 컨테이너는 멤버변수 위에 붙은 @Autowired를 확인하는 순간 해당 변수의 타입을 체크, 그 타입의 객체가 메모리에 존재하는지 확인한 후 객체를 ..
[Spring] 스프링1일차 - 어노테이션 기반 설정 어노테이션 기반 설정 1. Context 네임스페이스 추가스프링 설정 파일의 루트 엘리먼트인 에 Context 관련 네임스페이스와 스키마 문서의 위치를 등록->자바EE로 해 놓고 있으면 콘솔창 위쪽으로 namespace라는 탭이 있다. 그거 누르면 체크체크 할 수 있다. 이렇게 한다. ...ㅋㅋㅋㅋㅋㅋㅋ 2.컴포넌트 스캔(component-scan) 설정스프링 설정파일에 애플리케이션에서 사용할 객체들을 등록하지 않고 자동으로 생성하려면 이라는 엘리먼트를 정의해야한다. 이 설정을 추가하면 스프링 컨테이너는 클래스 패스에 있는 클래스들을 스캔하여 @Component가 설정된 클래스들을 자동으로 객체생성한다. 설정을 제외한 나머지 설정은 삭제하거나 주석으로 처리한다.중요한 것은 엘리먼트의 base-packag..
[Spring] 스프링1일차 - 컬렉션(Collection) 객체 설정 컬렉션(Collection) 객체 설정 개발을 하다보면 list나 배열따위를 객체로 집어 넣어야 할 때도 있군... 정말... 징글징글.... 아오.....아무튼 이런 경우에는 컬렉션 객체를 의존성 주입하면 된다. 이를 위한 컬렉션 매핑 및 관련 엘리먼트가 지원된다. 컬렉션 유형 엘리먼트 java.util.List, 배열 java.util.Set java.util.Map java.util.Properties List 타입 매핑 리스트1리스트2 Map 타입 매핑킴썽 한화 이글스 만세 하루키 야쿠르트 스왈로즈 만세 엘리먼트에서 사용된 엘리먼트는 Map 객체의 key값을 설정할 때 사용, 엘리먼트는 Map객체의 value를 설정할 때 사용 Set 타입 매핑 ->여기는 근데 int타입을 넣고싶으면 java.la..
[Spring] 스프링1일차 - 의존성관리/Setter인젝션(Setter Injection) Setter 인젝션 이용하기Setter 메소드를 호출하여 의존성 주입을 처리하는 방법 Setter메소드는 스프링 컨테이너가 자동으로 호출호출하는 지점은 객체 생성 직후-> 따라서 Setter인젝션이 동작하기 위해서는 Setter메소드뿐만 아니라 기본 생성자도 반드시 필요 Setter 인젝션 이용시에는 스프링 설정파일에 엘리먼트 대신 엘리먼트를 사용 name 속성값이 호출하고자 하는 메소드 이름이다. 즉, name속성값이 speaker라고 설정되어 있으면 호출되는 메소드는 setSpeaker()이다. 변수 이름에서 첫 글자를 대문자를 바꾸고 앞에 "set"을 붙인 것이 호출할 메소드 이름이다. 예시) setAddressList() name="addressList" setPrice() name="price"..
[Spring] 스프링1일차 - 의존성관리/생성자 인젝션(Constructor Injection) 스프링의 의존성 관리 방법IoC: Inversion of Control 제어의 역행 => 스프링의 핵심원리 스프링이 IoC를 지원하는 두 가지 형태 Dependency Lookup -컨테이너가 애플리케이션 운용에 필요한 객체를 생성하고 클라이언트는컨테이너가 생성한 객체를 검색(Lookup)하는 방식 -실제 애플리케이션 개발 과정에서는 사용하지 않음 Dependency Injection -객체사이의 의존관계를 스프링 설정 파일에 등록된 정보를 바탕으로 컨테이너가 자동으로 처리 -의존성 설정을 바꾸고 싶을 때 프로그램 코드를 수정하지 않고 스프링 설정 파일 수정만으로 변경사항을 적용할 수 있음 -> 유지보수 향상 -개발과정에서 실제 자주 사용하는 방식 세터 인젝션(Setter Injection) : Sett..

반응형