728x90
반응형
SMALL

전체 글 301

[MSSQL] 기본키 (PRIMARY KEY), 인덱스(INDEX), 클러스터(CLUSTERED)

📌 mssql 테이블 primary 기본 옵션  - 기본옵션을 서술하지 않는다면  PRIMARY KEY CLUSTERED( [REG_NO] ASC)ON [PRIMARY]) ON [PRIMARY] - 기본옵션 예시 PRIMARY KEY CLUSTERED( [REG_NO] ASC -- asc : 오름차순 --> 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1..)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]) ON [PRIM..

DataBase/MSSQL 2022.09.28

[MSSQL] 스키마(schema), DBO의 개념

📌 테이블 생성 시 dbo의 의미 https://pyoungt.tistory.com/22 MSSQL에서 테이블 생성시 생기는 [dbo]. 는 무엇일까 ? MSSQL에서 테이블을 생성하면 dbo.테이블명 이런식으로 생성이 되곤한다. 이때 저 dbo는 무엇을 의미할까 ? 먼저 데이터베이스에 테이블, 뷰, 저장프로시저와 같은 개체를 만들면 스키마(Schema)안에 pyoungt.tistory.com 📌 스키마란? 스키마(Schema)는 데이터 베이스 개체에 대한 네임스페이스(NameSpce)이다. 다시말해, 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것을 말한다. 개체의 특성을 나타내는 속성(Attribute), 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Re..

DataBase/MSSQL 2022.09.23

[MSSQL] 프로시저 기초

📌 MSSQL 프로시저 1. USE [test] : test 라는 데이터 베이스에 접속한다. 2. GO : 문장의 묶음처리 단위를 구분한다. (EX) 3. SET ANSI_NULLS ON/OFF : NULL 값에 대한 비교 처리를 표준에 따를 것인지 구분 - 컬럼 IS NULL 은 표준- ON(권장) - 컬럼 = NULL 은 비표준- OFF(OFF시 사용가능한 표현, ON에서 사용 시 오동작) 4. SET QUOTED_IDENTIFIER ON/OFF : 따옴표 처리를 표준에 따를 것인지 여부 - SELECT '1' 표준(권장) - ON - SELECT "1" 비표준 -OFF (OFF시 사용가능, ON에서 사용 시 오류)

DataBase/MSSQL 2022.09.23

[WEB_SERVER] 2. NAT

📌NAT(Network Address Translation) - NAT 이 기술을 통해 사설 IP를 사용하고 있는 각각의 컴퓨터들이 외부의 인터넷에 접속할 수 있게 된다. 만약 위의 그림처럼 김인턴이 사용하는 컴퓨터가 192.168.0.2라는 IP를 가지고 있고, 위키피디아(https://ko.wikipedia.org/wiki/)에 접속을 한다면 김인턴의 컴퓨터는 GateWayAddress에 해당되는 ip의 머신에게 LAN을 통해 공유기에게 신호를 보내게 된다. 그러면 공유기는 내부 네트워크 연결 요청이 아닌, 위키피디아라는 외부네트워크 연결 요청이라는 것을 확인하고 WAN을 통해 외부로 보낸다. 하지만, 보내기 전에 두 가지 일을 수행한다. 첫번째는, 위키피디아로 가는 요청이 192.168.0.2 라는..

[WEB_SERVER] 1. Router(공유기)

📌Router (공유기) - IP address 인터넷에 접속되어 있는 컴퓨터들은 서로 정보를 주고받아야 되기 때문에 양쪽 다 IP adress가 필요하다. (서버 - 클라이언트) - 공유기 우리가 집에서 컴퓨터를 사용할 때, 컴퓨터뿐만 아니라 노트북, 스마트 폰도 사용한다. 이런 것들이 다 인터넷에 연결이 되기 위해서는 ip를 갖고 있어야 한다. 통신사와 계약하여 회선을 각 2개 더 추가하여 연결할 수 도 있겠지만, 그러면 값이 비싸게 된다. 그렇기에, 통신사와는 하나의 회선을 계약하고 공유기라는 기계를 구입한다. 공유기 뒷면을 보면 각 구멍들이 존재하는데 WAN과 LAN이다. 통신사와 계약을 해서 받은 케이블을 WAN에다가 꽂는다. 그렇게되면, 원래 컴퓨터에 꽂혀 있었던 케이블을 공유기에 꽂게 되면 ..

[자전거여행] 제주도 환상자전거 종주길

작년 여름휴가때제주도를 반시계 방향으로자전거 종주를 하였다.아무래도 코로나로 민감한 시기인지라어떻게든 방역수칙을 잘 지켜야 했기에..원래 같았다면 모든 숙소를게스트하우스로 잡아 저렴하게 묵었겠지만이번만큼은 전부 호텔이라고 자칭하는 모텔급(?) 숙소에 묵었고, 식당도 될수있으면 지양하고왠만하면 포장해서 숙소에서 먹었다.환상종주길.총 234km가 되는 거리를 하루에 약 80km씩3일 안에 완주했다.누군가가 그러더라환상길이 아니라환장길이라고.첫날 한 40km 달렸을때 느꼈다.아!환장길 맞구나..뭔가 잘못됨을 인지하였지...ㅎ햇볕은 뜨겁다못해 화상까지 입을정도로 따갑고 시간이 지날수록 안장통때문에 아름다운 해변의 풍경을 바라보며 하는즐거운 라이딩이 아닌어떻게든 빨리 이 고통에서벗어나 숙소에 가서 눕고싶다는마음으..

Travel 2022.09.07

출퇴근 왕복 3시간

출퇴근 왕복 3시간 이제는 익숙해서 그렇게 피곤하지는 않다. 주문한 수험서 오면 출퇴근 시간에 인강 보거나, 법 과목, 암기과목 공부해야겠다. 평일에는 퇴근하고 나서 공부할 수 있는 시간이 3~4시간밖에 없으니 자투리 시간을 최대로 활용하고, 주말에는 무조건 도서관, 멀어도 학교도서관 가서 공부할까 싶기도 하고.. 혹여나..합격 못하면 계속 이쪽 일을 해야 할지도 모르기에, 개발 공부도 틈틈이 하고... 일단은 10월에 있는 자격증 시험 다 합격해야한다.. 토익도 만료되서 다시 봐야하고,, 독기 가지자

Thinking about 2022.09.05

[SQL기본개념] 3. DESC 사용하기

📌 DESC - 먼저 테이블을 생성한다. CREATE TABLE proudmon( name varchar(50), id varchar(15), phone varchar(30), address varchar(100), number int, mbti varchar(7) ); - DESC를 통해 테이블 칼럼 목록을 확인이 가능하다. (ORACLE 기준) DESC proudmon; - SQL Server 에서는 ORACLE 의 DESC를 지원해주지 않기 때문에, 대신 sp_columns 의 프로시저와 INFORMATION_SCHEMA.COLUMNS 테이블로 정보조회 가능하다. EXEC SP_COLUMNS proudmon; SELECT * FROM INFORMATION_SCHEMA WHERE TABLE_NAME ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 2. ROW, COLUMNM, PROJECTION, SELECTION

📌 ROW, COLUMN - DB에서는 행과 열을 각각 Row, Column 으로 표현한다. 열(COLUMN)\ 행(ROW) 행 행 행 행 열 열 열 📌 Projection, Selection - 원하는 열(column)의 데이터만 가지고 오는 것 = Projection - 원하는 행(row)의 데이터만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI 모니카 monika 010-111-1111 프랑스 1 ENTJ 립제이 lipj 010-222-2222 런던 2 INFP 케이데이 kayday 010-333-3333 한국 3 ENFP - 원하는 행(ROW) 만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 1. SQL 명령어 종류

📌 SQL 명령어의 종류 - DDL(Data Definition Language - 데이터 정의 언어) - DML(Data Manipulation Language - 데이터 조작 언어) - DCL(Data Control Language - 데이터 제어 언어) 📌 DDL ( 데이터 정의 언어) CREATE 데이터베이스 내 개체(테이블, 인덱스 제약조건, 프로시저, 펑션 등) 을 생성 할 때 DROP 데이터베이스 내 개체를 삭제할 때 ALTER 데이터베이스 내 개체의 속성 및 정의를 변경할 때 RENAME 데이터베이스 내 개체의 이름을 변경 할 때 TRUNCATE 테이블 내 모든 데이터를 빠르게 삭제 할 때 #CREATE CREATE TABLE test( field1 INT, field2 VACHAR(50)..

DataBase/Oracle 2022.09.02

[백준알고리즘] 문자열 6단계 -1152번 단어의 개수(JAVA)

📌문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 📌입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 📌출력 첫째 줄에 단어의 개수를 출력한다. 📌코드 /* 1. 첫 줄에 문자열을 입력받는다. 2. 이 문자열은 대소문자로 된 영단어가 입력되는데, 구분은 공백으로 구분된다. 3. 주의해야 할 점은 공백은 연속으로 나오지는 않지만 공백이 문자의 앞뒤에 있을 수도 있다..

[백준알고리즘] 문자열 5단계 -1157번 단어 공부(JAVA)

📌문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 📌입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 📌출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] arr = new int[26]; //알파벳의 ..

[백준알고리즘] 문자열 4단계 -2675번 문자열 반복(JAVA)

📌문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 📌입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 📌출력 각 테스트 케이스에 대해 P를 출력한다. 📌코드 impor..

[백준알고리즘] 문자열 3단계 -10809번 알파벳 찾기(JAVA)

📌문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 📌출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. ※ 주 의 ※ length는 상수고, length()는 메소드다. 배열에서 사용 가능한 length는 최초 ..

[백준알고리즘] 문자열 2단계 -11720번 숫자의 합(JAVA)

📌문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 📌출력 입력으로 주어진 숫자 N개의 합을 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 숫자의 개수를 입력받는다. String st = sc.next(); // String 객체 st를 선언하고 입력받는다. // 여기서 주의해야 할 점이 숫자를 정수가 아닌 String형식으로..

[백준알고리즘] 문자열 1단계 -11654번 아스키 코드(JAVA)

📌문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 📌입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 📌출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String asci = sc.next(); // 숫자나 문자를 입력받아야 하기에 입력값을 string 형식으로 받는다. int result = asci.charAt(0); // charAt을 통해 문자열을 잘라 문자로 변환한다...

728x90
반응형
LIST