분류 전체보기 54

22.11.15.Tue - 정규 표현식 , 배열 복사

오전 : INDEX 정규표현식 배열 복사 베열 항목 비교 정규표현식 대괄호는 하나의 문자로 처리한다. 문자열 안에 대괄호 안에 정규식을 작성할 수 있다. 리턴 값은 논리 결과 값이 나온다. ( true , false ) 활용 조건이 까다로울순 있지만 , 활용을 잘 하면 , 가능성이 뛰어나다. 어휘 검색 등. [] 와 기호 조건을 사용하면 더 많은 경우의 조건을 작성 가능. 기호 - 범위를 지정함 ^ Not 의미 \d 숫자 이면 참 \D 숫자가 아닌 글자 \w 0 - 9 , a - z ,A -Z 는 True. 이외의 기호들은 False. ? 바로 앞의 문자에 대해 0 개 또는 1개 + 바로 앞의 문자에 대해 1개 또는 n개 * 바로 앞의 문자에 대해 0개 또는 n개 . 문자 . 문자 문자사이에 어떤 글자든..

22.11.08.Tue - 알고리즘은 마법이다.

오늘의 요약 = 알고리즘은 마법이다. 오전 : INDEX 정적 스태틱 제어의 역전 강한연결 반환타입 인터페이스 IOC : Inversion of Controal ,제어의 역전. Annotation Factory Class ... Static 모든데이터는 메모리에 load(적재)생성되어있으면 사용가능하다. 프로그램 시작되기전에 먼저 생성된다.(우선순위 1) 필드 타입 기본 참조 참조 식: 대문자시작 타입 + 변수명Wrap = data; Integer sampleWrap = 40;정적 인스턴스 블럭 this 현재 클래스이름으로 해석하라. 생성자 this 첫번째 줄에 나와야한다. 왜 why : 호출을 먼저해야 작업을 할 수 있기때문이다. final field (파이널필드) 정적 파이널 필드 => 상수필드 =>..

22.11.07.Mon - 익숙해져야한다.

오늘의 요약 = 익숙해져야한다. 오전 : INDEX 객체지향의 특징 오버 로딩,라이딩 객체지향 특징 캡슐화 : ** 관련성있는 자료와 동작을 묶어줌 상속 추상화 다형성 캡슐화 클래스의 정의. 효과 : 은닉. 상속 기능의 확장이다. 상속을 했는데, 복사가된다고? 상속은 물려받는 대상자가 정한다. class B extends A 인터페이스 클래스 Enum 같은 종류 끼리의 상속. 상위타입으로 변수를 설정. 장점 상속 설정을 잘해놓으면, Super만 필요한 기능 추가해도 상속된 Sub에 동일하기 사용할 수 있다. 단일 상속. 클래스간의 상속은 오직 단일 상속만 된다. 단 인터페이스끼리, C++ 은 다중 상속이 가능하다. (가능은 하지만, 실제로는 단일을 사용하는 것이 좋다.) 자식인 SubType 보다 부모인..

22.11.04.Fri - 불금 불타게

오늘의 요약 = 불금 불타게 오전 : INDEX 문자열 변화 타입 종류 생성자 문자열 참조타입 문자열은 참조타입이다. 문자열 영역은 하나밖에 없다. 같은문자열이라면 (주소가 같다.) 참조타입의 비교는 equals 사용 New로 만든 변수들이 같게 하려면, 메소드 equals를 사용한다. 연산자 == 는 스택영역에 있는 필드(변수)의 값만을 비교한다. 문자열 변화의 빈도에 따른 타입 문자열이 자주 변화해야한다면, 가변 타입을 사용한다. 문자열타입 고정 String 가변 String Buffer : 멀티 쓰레드 String Builder : 싱글 쓰레드 타입 변환 스트링 타입 데이터를 가변 타입(Buffer,Builder)으로 변경 : String str1 = "스트링에서 스트링 버퍼로 타입 변환"; Str..

22.11.03.Thu - 벽을 만나다.

오늘의 요약 = 벽을 만나다. 오전 : INDEX Library 롬복 lombok ( 해야함 ) Libraty : junit 벽 boolean 은 get/set으로 하지 않는다. is/has 로 한다. 기본생성자 롬복 적용 실패 롬복을 설치하고 적용하는데 적용이 안되서 조졌다. 맥 환경은 아직 안배운 주제들이 나왔고, 이클립스만으로는 적용한 글이 없었다. 방법을 찾아야 겠다. 벽 롬복 적용이라는 벽 설치하고 적용하는데 실행이 안된다. 지우고 다시해봐도, 포스팅된 글을 봐도 안된다. 구글링을 해도 안됬다. 하지만 안풀린것이 있다면, 의심해야한다. 구글링 시간이 충분했는지. 충분하진 않았다. 수업진도도 나가야하니까. 해결해나가는 과정 속에서 , 열받았다. 동시에 느꼈다. 개발할때는 이런일이 밥먹듯이 일어나겠..

22.11.02.Wed - 배움에 끝이 없다. 그러니 그 과정을 즐길 수 밖에.

오늘의 요약 = 배움에 끝이 없다. 그러니 그 과정을 즐길 수 밖에. 오전 : INDEX 자바 동작 원리 cpr : 소 잃고 외양간 고치지 말자. 접근 한정자 (제한)(공유) Class 한정자(제한) Question 동작 원리 Assemble 까지만 , binary code. java는 번역 과 인터프리트 2개로 나눴다. 바이너리코드는 환경별로 동작이 다르기에, 어느 환경에서든 돌아갈 수 있게, 컴파일을 한다. jre 자바 가상머신. java runtime environment. 컴퓨터에 jre만 있다면, 어느 환경에서든 동작한다. jdk 설치시 자동으로 설치. 이름 클래스 이름 과 파일 이름이 같아야한다. 하나의 파일에 하나의 클래스를 하자. 일회성 객체 많은 코딩 라인이 있다면 메모리상에서 언제 사라..

22.11.01.Tue - java 시작인데, 두통이..

오늘의 요약 = java 시작인데 두통이.. 오전 : JAVA & Data Type INDEX TypeScript Java 기본 Data Type 특징 비트연산 실수는 == 비교 하지 않는다. 비트 연산 문자와 문자열을 구분하자 SE : 단일 computer 동작 Application 작성. ( hwp , exe ) EE : Network 추가. 기업용 목적 TypeScript 아스키 코드 TypeScript 떠오르는 강자. 공부해보자. JAVA 자바는 M.E (MicroEdition)에서 시작되었다. 자바는 펌웨어를 만들기 위해 탄생. java란 여러 도구들을 불러와 실행하는 CommandCenter다. 때로는 도구가 없다면 도구를 만들기도 한다. 기본 Data Type 숫자 실수 큰실수 12.5 ( ..

22.10.31.Mon - View 와 Sequenece

오전 : keywords 온라인에서의 약속 db : view group by 집계함수 약속 온/오프라인 상관 없이 약속은 잘 지켜야한다. 어떤 약속들은 누군가에게 큰 영향을 줄 수도 있다. view 논리적인 가상 테이블 객체. Select문의 from 절에 위치해서 테이블 처럼 사용된다. 하지만 실제 데이터를 저장하고 있는 테이블은 아니다. 복잡한 조건의 문장을 쉽게 단순화해서 사용할 수 있다. 보안에 이점이 있다. (컬럼의 비공개) 작성법 create or replace view [스키마명.]뷰이름 as select 문장; -- view 만들기 create or replace view aaa as select first_name || ' ' || last_name, email, hire_..

22.10.28.Fri - HOW의 중요함

오늘의 요약 = HOW의 중요함 1교시 : keywords join ansi 시노님 테이블 별명 붙이기 join 오라를 join, ANSI join(표준) 예제 -- 사원번호,이름과 급여와 부서코드와 부서명을 알고 싶다. -- join 할때 각 컬럼이 어느 테이블에 속해있는지 기입 ( 써주면 좋은 습관) -- 서로 다른 테이블에 같은 컬럼명을 가지는 경우가 있다. -- 서로다른 테이블의 값을 조회를 할때 , join을 사용. select employees.employee_id , employees.last_name , employees.salary ,employees.department_id , departments.department_name from employees , departments wher..

카테고리 없음 2022.10.28

22.10.27.Thu - 조졌다

1교시 : column 수정 keywords dummyTable (dual) number ( 3 , -2 ) command DB Columns 수정 Type 변경 데이터가 없다면 자유롭게 변경가능. 데이터가 있다면 기존 Type의 규칙에서 더 큰 규칙으로만 가능. 변경 식 ALTER TABLE 테이블명 MODIFY 바꿀컬럼 바꿀type(변경할 규칙); alter table samples modify col1 number(5,-2) -- 10의 자리까지 반올림 한다. 2교시 : column 추가 alter table 테이블 add (추가 컬럼명); alter table samples add constraint sam_col_uq unique (column2); data를 수정할때 data를 수정하거나 지워..