💻 IT 42

[ORACLE DB] SYSTEM 계정 lock 해제와 비밀번호 변경방법

오랜만에 ORACLE DB 접근해서 쿼리 연습을 하려다가.. 패스워드를 까먹고.. 계정이 잠겨버렸네요 ㅎ SYSTEM 계정으로 연습을 했는데 비밀번호 몇번 잘못 입력해서.. 락이 걸려버렸어요;; LOCK 푸는 방법과 비밀번호 변경방법을 알려드릴게요! [비밀번호 변경 방법] 1. CMD(콘솔) 창을 켜고 아래 명령어를 입력 C:\>sqlplus "/as sysdba" SQL> show user USER is "SYS" 2. 계정을 파악한 뒤에 계정의 암호를 변경합니다 SQL> alter user system identified by 암호; [LOCK 푸는 방법] 1. CMD(콘솔) 창을 키고 아래 명령어를 입력 alter user system account unlock; ORACLE DB 접속 시 패스워드..

[SQL 함수] 날짜형 함수 :: 자주 사용하는 날짜형함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, ROUND, TRUNC)

오늘은 SQL 작성 시 자주 사용되는 날짜형 함수를 살펴보겠습니다! 날짜형 함수란? 날짜, 즉 데이터형이 DATE나 TIMESTAMP인 데이터를 대상으로 연산을 수행하는 함수를 말합니다! 대표적인 날짜형 함수를 살펴봅시다~ 함수 명 기 능 예 시 SYSDATE 현재 일자와 시간을 반환 SELECT SYSDATE FROM DUAL; >> 21/04/20 ADD_MONTHS ( date, n ) data 날짜에 n개월을 더한 날짜를 반환, n이 음수이면 더하지 않고 뺀 날짜를 반환 SELECT ADD_MONTHS( SYSDATE, 1 ) FROM DUAL; >> 21/05/20 MONTHS_BETWEEN ( date1, date2 ) date1과 date2 두 날짜 사이의 개월 수를 반환, date1이 da..

[SQL 함수] 문자형 함수 :: 자주 사용하는 문자형함수(CONCAT, SUBSTR, TRIM, LENGTH, INSTR 등등 )

오늘은 SQL 작성 시 자주 사용되는 문자형 함수를 살펴보겠습니다! 문자형 함수란? 문자형 데이터를 피연산자로 해서 연산을 수행해 결과를 반환합니다 대부분 결과 값은 문자형이지만 일부분 수자를 반환하기도 합니다 대표적인 함수를 살펴봅시다! 함수 명 기 능 예 시 CHR( n ) n은 숫자로 n 값에 해당되는 문자를 반환함 SELECT CHR( 65 ) || CHR( 66 ) || CHR( 67 ) FROM DUAL; >> ABC CONCAT char1과 char2 문자를 결합한 결과를 반환, || 연산자와 같은 기능 SELELCT CONCAT( 'A', 'B' ) FROM DUAL; >> AB LPAD(expr1, expr2) expr1을 반환하는데, expr2를 (n - expr1 길이) 만큼 왼쪽을 ..

[SQL 함수] 숫자형 함수 :: 자주 사용하는 숫자형 함수(ROUND, TRUNC, ABS, SIGN 등등)

오늘은 SQL 작성 시 자주 사용되는 숫자형 함수를 살펴보겠습니다! 숫자형 함수란? 함수의 매개변수(피연산자)와 연산 결과가 모두 숫자인 함수를 의미합니다. 쉽게 말하면 학교에서 배우던 수학 함수와 크게 다르지 않습니다~ 함수 명 기 능 예 시 ABS( n ) n의 절댓값을 반환함 SELECT ABS( - 7 ) FROM DUAL; >> 7 CEIL( n ) n과 같거나 큰 최소 정수 반환함 SELECT CEIL( 20.6 ) FROM DUAL; >> 21 EXP ( n ) e(e=2.71828183...)의 n승을 반환함 SELECT EXP( 10 ) FROM DUAL; >> 22026.4657948067 ROUND( n , i ) n의 소수점 기준( i+1 )번째에서 반올림한 값을 반환, 정수로 만들..

[DATEBASE] 오라클 (Oracle) DB 설치와 SQL Developer 설치 :: 간단설치, Oracle Database install, Sql Developer install

오늘은 다양한 RDBMS 중에서 ORACLE의 데이터베이스 설치와 GUI 툴 SQL Developer을 설치해보겠습니다. 1. Oracle DB 설치 www.oracle.com/index.html Oracle 사이트로 이동합니다. (로그인 후 다운로드가 가능하니, 회원가입과 로그인 후에 진행하시기 바랍니다) Product -> Orace DataBase 클릭 Download Oracle DataBase 클릭, 19c 버전이지만 들어가면 다양한 버전이 있어서 선택 가능 자신의 운영체제에 맞는 것으로 선택! (보통 데이터베이스는 한두 버전 낮은 게 안전적이어서 Oracle DataBase 11g 버전으로 설치 진행하겠습니다) 라이센스 동의 후에 설치 파일 다운로드 진행 압축파일 해제 후 setup.exe 실..

💻 IT/📌 TOOL 2021.04.07

[인텔리제이 설치] IntelliJ IDEA 설치하기 :: 간단설치

오늘은 웹 개발에 대표적인 개발도구인 인텔리제이 설치를 알려드릴게요! (인텔리제이 소개, 장점, 가격 같은 부가적인 내용은 없고 오로지 설치 방법만 있으니 참고 부탁드려요) 1. 젯브레인 내려받기 페이지 이동 https://www.jetbrains.com/toolbox-app/ JetBrains Toolbox App: Manage Your Tools with Ease Open any of your projects in any of the IDEs with one click. www.jetbrains.com DownLoad 버튼을 클릭해서 설치 2. 다운로드를 클릭하여 툴박스 설치 진행 3. 툴박스를 실행하여 IntelliJ IDEA Community를 설치한다. (본 글은 무료 버전으로 설치를 진행합니다..

💻 IT/📌 TOOL 2021.03.04

[백준] 11653번 :: 소인수분해

안녕하세요 : ) 오늘은 백준 11653번 풀이를 해볼게요! 어릴 때 배웠던 소인수분해를 코딩으로 해석하면 됩니다! 입력받는 수 (72)를 소수(2,3,5 --)로 나누면서 나눠지는 수를 저장해놓고 출력하면 돼요! 자세한 내용은 코드를 참고해주세요~ import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; public class Main { public static void main(String[] args) throws Exception { ArrayList resultList = new ArrayList(); BufferedReader in = new BufferedReader(new Inpu..

💻 IT/📌 ALG 2021.02.27

(HTML)XHTML 이란?

평소 HTML에 대해서는 알고 있었는데 개발하다보니 XHTML을 보게되었다 XHTML과 HTML 차이를 알아봅시다! Q. XHTML이란?A. XHTML(Extensible Hypertext Markup Language)은 HTML과 동등한 표현 능력을 지닌 마크업 언어로, HTML보다 엄격한 문법을 가진다. HTML이 SGML의 응용인 데 반해, 매우 유연한 마크업 언어인 XHTML은 SGML의 제한된 부분집합인 XML의 응용이다. XHTML 문서는 하나의 XML 문서로서 문법적으로 정확해야 하기 때문에, HTML과 달리 표준 XML 라이브러리를 이용한 자동화된 처리가 가능하다. XHTML 1.0은 2000년 1월 26일, W3C의 권고안이 되었다. 위키피디아 정의를 정리해보면? XHTML은 HTML과 ..

💻 IT/📌 WEB 2020.11.29

(XML)CDATA 란?

최근 자바스크립트 개발을 하면서 이벤트 핸들러 부분에 를 자주 보게되었다. 그럼 여기서 CDATA는 무엇일까?CDATA는 약자이며 'Character Data'라는 뜻을 가지고 있다. 쉽게 생각하면 '문자 데이터'를 말하는 것이다. 그런데.. 평소에 쓰는 일반 문자열 데이터랑 다른점은 무엇일까? * 위키피다아 Q. CDATA 란? A. 문자 데이터를 의미하는 CDATA 라는 용어 는 마크 업 언어 SGML 및 XML 에서 구별되지만 관련이있는 목적으로 사용됩니다 . 이 용어는 문서의 특정 부분이 문자 가 아닌 데이터 또는보다 구체적이고 제한된 구조를 가진 문자 데이터가 아니라 일반 문자 데이터 임을 나타냅니다 .출처: 여기서 핵심은 "문서의 특정 부분이 문자 가 아닌 데이터 또는보다 구체적이고 제한된 구..

💻 IT/📌 WEB 2020.11.29

(JAVA) 채팅 프로그램_멀티 채팅방

사용자들이 채팅방을 만들고, 채팅방에 들어가서 파일을 주고받고, 협업을 중심으로 커뮤니케이션이 되는 프로그램을 JAVA Swing 기반으로 만들어보았습니다. 해당 프로그램에 주요 기능은 로그인, 로그아웃, 대기실 채팅, 방만들기, 각 방에서 파일 공유 및 채팅 기능이 있습니다. 1. 메인화면 아이디, 비밀번호를 입력하고 입장을 하면 대기실 화면으로 이동합니다. 회원가입 및 아이디, 비밀번호 찾기는 이메일 인증절차 후에 진행됩니다. 2. 대기실 화면 채팅방에 들어왔을 때 화면입니다. 방만들기를 하면 채팅방 목록에 방이 추가되며, 대기실인원은 현재 대기실에 있는 유저만 나타나도록 하였습니다.(방에 입장하면 대기실인원 감소), 대기자 채팅방은 대기실에 있는 유저끼리만 채팅 되로록 하였습니다. 3. 채팅방 화면..

💻 IT/📌 Java 2019.08.13