목록0년차 (118)
멋쟁이v의 개발일지
[목차]01. 데이터 정의어(DDL)02. 데이터 조작어(DML)03. 데이터 제어어(DCL)04. 트랜잭션 제어어(TCL) 01. 데이터 정의어(DDL)💡데이터베이스를 구축하거나 수정할 목적으로 사용하는 언어입니다.명령어를 입력하는 순간 작업이 즉시 반영(Auto Commit) 되므로 사용시 주의명령어➡️ CREATE : 데이터베이스 객체(스키마, 테이블, 뷰 등) 생성-- 데이터베이스 생성 CREATE DATEBASE ‘DB명’; -- 테이블 생성 CREATE TABLE ‘테이블명’ ( ’속성명’ 타입, … ) ➡️ ALTER : 테이블 구조 변경종류 : ADD, ALTER, RENAME. MODIFY, DROP-- 컬럼 추가 ALTER TABLE ‘테이블명’ ADD COLUMN ‘컬럼명’ ‘속성값’..
[목차]01. MySQL, HeidiSQL 설치02. DB Table 생성 및 활용 01. MySQL, HeidiSQL 설치✅ MySQL 설치1️⃣ https://dev.mysql.com/downloads/ 접속 후 Installer 설치(msi 파일)2️⃣ Custom 셋업 설정3️⃣ root 계정 비밀번호 설정4️⃣ 설치 완료 후 서비스 실행 확인 ✅ HeidiSQL 설치👉🏻https://www.heidisql.com/ 접속 후 설치 02. DB Table 생성 및 활용1️⃣ 데이터베이스 관리자 root계정에 로그인한다.세션이름 규칙(약속) - 아이디_DB명_DBMS 2️⃣ 데이터베이스, 일반 사용자 계정 생성쿼리 작성 후 F9로 실행 3️⃣ 일반 사용자 계정으로 로그인root 계정에서 부여한 사용자..
제목 내용 이름 안녕 안녕 안녕 안녕 [코드예제2] table 여행지 선정 지역 이름 대표 관광지 전라북도 전주시 전주 한옥 마을 덕진공원 한국스마트정보교육원 신시가지 군산시 선유도 군산대 경상북도 포항시 호미곶 포항 강원도 강릉시 강문해변 동해 테이블 실습2 1 2 3 4 5 6 7 8 9 1 2 3 4 5 8 9 1 3 4 5 6 7 2 3 6 7 8 1 2 3 4 8 2) input 요소👉🏻사용자가 데이터를 입력하는 요소입니다. type 속성으로 입력 받을 데이터 타입을 정할 수 있습니다. 👉🏻속성종류1️⃣ name 속성으로 해당 input의 이름을 명시2️⃣ value 속성으로 해당 input의 초기값을 명시form 데이터를 서버로 전송하면 서버에서 받을 때 name데이터로 받는다. 실제 값은 v..
: 해당 페이지에 대한 정보를 서술하는 공간. 웹페이지에 단 하나만 존재. 브라우저 실행 화면에는 보이지 않는다. (설정 정보 작성 영역) ex) title, meta, link, style, script : 탭에 보이는 웹 페이지의 제목 표시 : 해당 문서에 대한 정보를 기술한다. ex) : 언어 설정👉🏻문자셋 종류➡️ ASCII (American Standard Code...) : 미국 정보 교환 표준 부호 ➡️ EUC : ASCII가 아닌 국가 별 문자 표현을 위해 만들었다. 중복되는 영역이 발생 (여러 문자셋 사용x) ex) EUC-kr, JP, CN ➡️ Unicode(중복되는 영역이 발생하는 문제를 해결) : 모든 문자를 표현할 수 있다. 하나의 문자셋 안에 전세계 모든 문자를 넣어서 사용한다..
📕 [목차]01. jspjava 메서드 선언 및 호출02. jspjava 연결 후 화면 출력 01. jspjava 메서드 선언 및 호출💡java 파일의 main 메서드 안에 코드를 가져온다. 객체 생성을 하려면 import 후 객체 생성이 가능하다. 리턴값이 있으면 화면에 출력이 가능하다.jsp와 java👉🏻main 메서드를 포함한 클래스를 jsp라고 하자! [코드예제] AA01.jsp ➡️ AA01.java 의 main 메소드 안에 코드를 가져와서 안에 넣어준다. [코드예제] BB01_1.javapackage kr.or.ksmart.B; public class BB01_1 { public void a() { System.out.println("a 메소드 실행"); } }➡️ 해당 java파일을 jsp에..
[목차] 01. 패키지, 클래스 생성 02. 메서드 선언 및 호출 01. 패키지, 클래스 생성 패키지 + 클래스 생성 화면 [java코드] 패키지 : kr.or.ksmart.a / 클래스 : AA01 package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { (내용) } } 02. 메서드 선언 및 호출 💡 메서드 선언과 호출은 어디에서 할까? 선언 : class block 안쪽에 method 블록 밖에 선언 호출 : main method block 안쪽에서 호출 [java코드] 하나의 클래스에 리턴없고 입력없는 메서드 선언 및 호출 package kr.or.ksmart.a; // class block = body..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Vib8u/btrSZ4PeMZg/CqWTSRBnJ2biZxrEQnaxRk/img.webp)
문제 오늘도 서준이는 병합 정렬 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. N개의 서로 다른 양의 정수가 저장된 배열 A가 있다. 병합 정렬로 배열 A를 오름차순 정렬할 경우 배열 A에 K 번째 저장되는 수를 구해서 우리 서준이를 도와주자. 크기가 N인 배열에 대한 병합 정렬 의사 코드는 다음과 같다. merge_sort(A[p..r]) { # A[p..r]을 오름차순 정렬한다. if (p 1 5 1 3 2 -> 1 4 1 3 2 -> 1 4 5 3 2 -> 1 4 5 2 2 -> 1 4 5 2 3 -> 1 4 5 2 3 -> 1 2 5 2 3 -> 1 2 3 2 3 -> 1 2 3 4 3 -> 1 2 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhDEA4/btrSLIfB6Ci/mHe789QQsTspH4aLrTCs7k/img.webp)
문제 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌표 압축을 적용한 결과 X'1, X'2, ..., X'N를 출력해보자. 입력 첫째 줄에 N이 주어진다. 둘째 줄에는 공백 한 칸으로 구분된 X1, X2, ..., XN이 주어진다. 출력 첫째 줄에 X'1, X'2, ..., X'N을 공백 한 칸으로 구분해서 출력한다. 예제 입력 입력 1 5 2 4 -10 4 -9 입력 2 6 1000 999 1000 999 1000 999 예제 출력 출력 1 2 3 0 3 1 출력 2 1 0 1 0 1 0 풀이 이 문제는 리스트 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byCkVw/btrSMItOLKQ/otiiTstZSKAqmNInRxcDc1/img.webp)
문제 정휘는 후배들이 재귀 함수를 잘 다루는 재귀의 귀재인지 알아보기 위해 재귀 함수와 관련된 문제를 출제하기로 했다. 팰린드롬이란, 앞에서부터 읽었을 때와 뒤에서부터 읽었을 때가 같은 문자열을 말한다. 팰린드롬의 예시로 AAA, ABBA, ABABA 등이 있고, 팰린드롬이 아닌 문자열의 예시로 ABCA, PALINDROME 등이 있다. 어떤 문자열이 팰린드롬인지 판별하는 문제는 재귀 함수를 이용해 쉽게 해결할 수 있다. 아래 코드의 isPalindrome 함수는 주어진 문자열이 팰린드롬이면 1, 팰린드롬이 아니면 0을 반환하는 함수다. #include #include int recursion(const char *s, int l, int r){ if(l >= r) return 1; else if(s[l..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cAsTmt/btrSJYvDOrB/A3a0N6cykbO8SsMKQbgaT0/img.webp)
문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 예제 입력 5 3 4 1 1 1 -1 2 2 3 3 예제 출력 1 -1 1 1 2 2 3 3 3 4 풀이 이 문제는 좌표 x, y가 주어지면 x를 먼저 정렬하고, y를 정렬한다는 문제입니다. 만약 좌표 3개가 주어진다면 먼저 이 좌표를 리스..