일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- cleanbuild
- 남궁성
- mariadb
- 인프런
- SQL
- Spring
- devcamp
- oauth
- 자바
- SpringFramework
- 자바기초
- 스프링의정석
- 패캠
- 클린빌드
- 오라클
- 자바의정석
- MySQL
- 기초쿼리
- 불친절한SQL
- 스프링
- RDBMS
- 패스트캠퍼스
- java
- 국비지원
- Oracle
- 자바문제
- 쿼리
- 소셜로그인
- ApplicationContext
- 자바연습문제
- Today
- Total
목록전체 글 (45)
Darren's Devlog
0○ 숫자 함수 숫자 값을 조작하는 함수이다. ABS 함수 n의 절대값을 반환한다. SELECT ABS(0) AS c1, ABS(10) AS c2, ABS(-10) AS c3 FROM DUAL; SIGN 함수 n의 부호를 반환한다. n이 양수이면 1, 음수이면 -1, 0이면 0을 반환한다. SELECT SIGN(0) AS c1, SIGN(10) AS c2, SIGN(-10) AS c3 FROM DUAL; ROUND(number) 함수 n1을 n2자리로 반올림한다. n2가 양수면 소수부, 음수면 정수부를 반올림한다. n2의 기본값은 0이다. ROUND(n1, [, n2]) SELECT ROUND(15.59) AS c1, ROUND(15.59, 1) AS c2, ROUND(15.59, -1) AS c3 FR..
오라클 데이터베이스는 다양한 내장 SQL함수를 제공한다. 이번 장에서는 단일 행 함수를 살펴보도록 하겠다. 함수 설명 장 단일 행 함수 단일 행을 입력받아 단일 행을 반환하는 함수 6장 집계 함수 다중 행을 입력받아 단일 행을 반환하는 함수 9장 분석 함수 다중 행을 입력받아 다중 행을 반환하는 함수 14장 모델 함수 MODEL 절에서 사용하는 함수 26장 ○ 문자 함수 문자 값을 조작하는 함수이다. CHR 함수 n에 해당하는 데이터베이스 캐릭터 셋의 문자 값을 반환한다. 문자로 입력할 수 없는 특수 문자를 입력할 때 사용할 수 있다. 아래 CHR(10) 함수는 줄 바꿈 문자를 의미한다. SELECT 'AB' || CHR(10) || ' C' AS c1 FROM DUAL; LOWER 함수 char를 소문..
○ 기본요소 리터럴(literal)은 변하지 않는 값이다. 다른 프로그래밍 언어의 상수와 유사하다. 문자 리터럴, 숫자 리터럴, 날짜 리터럴, 인터벌 리터럴 등이 있다. 널(NULL) 값이 없더나 정해지지 않는 것을 의미한다. 오라클 DB는 NULL과 빈 문자('')를 동일하게 처리한다. 연산자(operator) 피연산자(operand)에 대한 연산을 수행한다. 산술 연산자, 연결 연산자, 집합 연산자, 계층 쿼리 연산자 MULTISET 연산자 등이 있다. 산술 연산자 숫자 값이나 날짜 값에 대한 산술 연산을 수행한다. 나눗셈의 제수가 0이면 에러가 발생한다. SELECT 1+2-3*4/5 AS c1, 1+2-((3*4)/5) AS c2 FROM DUAL; SELECT 1/0 FROM DUAL; --에러..
● SELECT문 용어 설명 예시 키워드(keyword) 개별적인 SQL 요소 DISTINCT 절(clause) SQL의 한 부분 SELECT DISTINCT 문(statement) 2개 이상의 절이 결합된 문장 SELECT DISTINCT depto FROM emp; SELECT문은 데이터를 조회하는 구문이다. SELECT문은 SELECT절과 FROM 절로 구성된다. SELECT deptno FROM emp; FROM절이 수행된 후 SELECT절이 수행된다. ○ SELECT절 조회할 열(column)이나 표현식을 기술할 수 있다. 애스터리스크, 열, 열 별칭, DISTINCT 키워드를 알아보자. SELECT[{{DISTINCT ¦ UNIQUE} ¦ ALL}] {* ¦ {t_alias.* ¦ expr [..
DBeaver 툴을 사용하던 중 DateTime 포맷으로 출력되어야 하는 값이 Date 포맷으로만 출력되는 난감한 상황이 발생했었습니다. --쿼리문 예시 SELECT reg_date FROM USERINFO; 예상했던 값 실제 출력 값 2022-11-03 13:25:35 2022-11-03 업무 처리를 위해서는 Time 값이 꼭 필요한 상황이었는데 이런 경우는 처음이라 당황했었네요. 찾아보니 DBeaver는 별도로 데이터포맷 값을 설정해주어야지 Time 값까지 같이 출력해줍니다. 해결하는 방법은 간단합니다. 해결 방법 상단 메뉴 → 윈도우(W) → 설정 → 데이터포맷 검색 yyyy-MM-dd HH:mm:ss 지정 또는 Use native date/time format 체크 세팅 후에는 다음과 같이 Dat..
데이터모델 현실세게의 정보나 데이터를 시스템으로 구축하기 위해 추상화하여 체계적으로 표현한 모형 ex) 주문영수증에 포함된 데이터를 형상화(모형화)하여 표현 데이터모델링 영속성(어떠한 경우에도 손실되지 않고 영구적이어야 함, permanency)을 갖는 데이터에 대한 시스템 구조를 사람이 이해할 수 있도록 형상화하는 과정 데이터모델링 과정 현행 업무 파악 후 개념들을 정리하고 분류하여 엔티티, 속성, 관계로 형상화 정보 -> 식별과정(개념적) -> 기호로 표현 -> 추상화(논리적) -> DB구체화(물리적) 데이터모델 종류 개체관계(Entity-Relationship) 모델: 가장 대표적인 데이터 모델. 데이터 모델링으로 주로 사용 관계(Relational) 모델: 관계 관리를 위한 데이터 모델. 데이터 ..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222638695987 안녕하세요. 이번에는 Python을 통해 Telegram 봇을 연동하는 방법을 포스팅해보겠습니다. 요즘 열심히 스프링 공부를 하다 조금 쉬어는 타임으로 파이썬 입문 겸 동시에 매크로를 제작중입니다. 파이썬에는 편리한 API가 많이 때문에 혹시나? 하는 마음으로 찾은 걸 다른 분들에게도 공유해보려 합니다! 물론 JAVA에서도 가능하지만 매크로를 파이썬으로 제작 중이라 파이썬으로 설명을 하겠습니다. 1. 먼저 웹버전, PC버전, 모바일 버전 중 아무 방법을 통해 텔레그램에 로그인해주세요. 2. 검색창에 BotFather을 검색합니다. 여러 계정이 나올텐데 공식인증 마크를 잘 ..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222639582707 안녕하세요. 이번 포스팅에서는 파이썬으로 비활성 매크로를 위한 비활성 클릭을 하는 주제를 다뤄보려고합니다. 비활성 클릭이란, 특정 창이 다른 창에 가려져 있어도 클릭을 해주는 기능입니다. 매크로를 작동시키면서 다른 작업을 하는데 아주 유용한 기능이죠. 비활성 매크로는 매크로 제작에 있어 거의 필수라 보시면 되겠습니다. 필요 API pip install pywin32 PyWin32는 윈도우에서 제공하는 Win32 API를 파이썬에서 사용할 수 있게 해주는 확장자입니다. 코드 import win32api, win32gui, win32con, win32ui hWnd = wi..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222641453763 안녕하세요. 2021년 7월 27일에 공부하면서 정리했던 다형성 내용을 블로그에 옮겨봅니다. 그때 당시에 자바의정석 챕터9의 equals()의 오버라이딩 강의를 듣던 중 다형성 설명이 한번에 이해가 안돼서 시간을 내서 남궁성 선생님께서 말씀해주신대로 코드의 진행 과정을 그림으로 그려봤었습니다. 객체지향 개념을 공부하시는 다른 분들에게도 도움이 될까 싶어 블로그에도 공유를 합니다. class Person { long id; public boolean equals(Object obj) { if(obj instanceof Person) return id==((Person)obj..
https://darrenlog.tistory.com/9 비트캠프 수료, 그리고 남궁성 선생님의 DevCamp! 드디어 비트캠프를 수료하게 됐습니다! 사실 수료한지 이미 며칠이 지났지만 기록을 남기려고 포스팅을 합니다 ㅎㅎ 처음시작했을 때는 수료날이 언제 올까 싶었는데... 시간이 참 빠르네요. 주 darrenlog.tistory.com 위 게시글을 작성한 게 엊그제 같은데, 남궁성 선생님의 부트캠프, DevCamp를 수료하고도 벌써 10일이라는 시간이 흘렀습니다. https://fastcampus.co.kr/dev_camp_nks 2022 DevCamp : Java의 정석 남궁성과 포트폴리오 Level Up! | 패스트캠퍼스 Java 교육계의 1타 강사 남궁성과 함께하는 5주(200시간) 취업 대비 오..