분류 전체보기

    [프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 - 164673 [ORACLE]

    [unrated] 조건에 부합하는 중고거래 댓글 조회하기 - 164673 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성능 요약 메모리: 0.0 MB, 시간: 0.00 ms 구분 코딩테스트 연습 > SELECT 채점결과 Empty 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_..

    [백준] 공백 없는 A+B - 15873 Java[자바]

    [Unrated] 공백 없는 A+B - 15873 문제 링크 15873번: 공백 없는 A+B 자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다. www.acmicpc.net 성능 요약 메모리: 17688 KB, 시간: 204 ms 분류 수학, 사칙연산, 많은 조건 분기 문제 설명 자연수 A, B가 주어지면 A+B를 구하는 프로그램을 작성하시오. 입력 자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다. 출력 첫 번째 줄에 A+B의 값을 출력한다. 답 : String으로 받아 c..

    [백준] 등장하지 않는 문자의 합 - 3059 Java[자바]

    [Unrated] 등장하지 않는 문자의 합 - 3059 문제 링크 3059번: 등장하지 않는 문자의 합 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 문자열 S가 주어진다. S는 알파벳 www.acmicpc.net 성능 요약 메모리: 18240 KB, 시간: 260 ms 분류 구현, 문자열 문제 설명 알파벳 대문자로 구성되어있는 문자열 S가 주어졌을 때, S에 등장하지 않는 알파벳 대문자의 아스키 코드 값의 합을 구하는 프로그램을 작성하시오. 문자열 S가 “ABCDEFGHIJKLMNOPQRSTUVW” 일 때, S에 등장하지 않는 알파벳 대문자는 X, Y, Z이다. X의 아스키 코드 값은 88,..

    [JQuery] JQuery 기본문법

    직접 선택자 종류 사용법 설명 전체 선택자 $("*")  모든 요소를 선택  아이디 선택자  $("#아이디 명")  id 속성에 지정한 값을 가진 요소를 선택  클래스 선택자  $(".클래스 명")  클래스 속성에 지정한 값을 가진 요소를 선택  요소명 선택자  $("요소명")  지정한 요소명과 일치하는 요소들만 선택  그룹 선택자  $("선택1, 선택2, 선택3 ... 선택n")  선택1, 선택2 .... 선택n에 지정된 요소들을 한번에 선택  인접 관계 선택자종류 사용법 설명  부모 요소 선택자  $("요소 선택").parent() 선택한 요소의 부모 요소를 선택  상위 요소 선택자  $("요소 선택").parents()  선택한 요소의 상위 요소를 모두 선택 하위 요소 선택자  $("요소 선택 하위..

    [ORACLE] SQL 변수 종류 / 리터럴(literal) 변수와 바인드(bind) 변수

    SQL 변수 종류 1. 리터럴 변수 란? SQL문 중 WHERE 절에 column과 비교되는 값이 상수값으로 직접 선언된 변수 예) SELECT * FROM TABLE01 WHERE COL01 = "TEXT"; 2. 바인드 변수 란? SQL문 중 WHERE절에 column과 비교되는 값이 바인드 변수 형태로 사용하는 경우의 변수 바인드 변수의 자리에는 Parameter로 넘겨지는 값들이 대체됨. 예) SELECT * FROM TABLE01 WHERE COL01 :1; 3. MyBatis에서 처리 변수 처리 방식 #{value} - 리터럴 처리 SELECT * FROM TABLE01 WHERE COL01 = #{value} ${value} - 바인드 처리 SELECT * FROM TABLE01 WHERE ..

    [백준] 사탕 선생 고창영 - 2547 Java[자바]

    [Bronze III] 사탕 선생 고창영 - 2547 문제 링크 2547번: 사탕 선생 고창영 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 빈 줄로 구분되어 있고, 다음과 같이 구성되어 있다. 테스트 케이스의 첫째 줄에 학생의 수 N이 주어진다. 다음 N개의 줄에는 www.acmicpc.net 성능 요약 메모리: 41388 KB, 시간: 552 ms 분류 수학, 사칙연산, 임의 정밀도 / 큰 수 연산 문제 설명 사탕 박사 고창영은 사탕 공장을 그만 두고 초등학교 선생님으로 취직했다. 오늘은 창영이네 반 학생들과 소풍을 가는 날이다. N명의 학생은 모두 가방에 사탕을 가득 담아왔다. 그런데, 사탕을 많이 가져온 학생들이 사탕을 적게 가져온 학생들을 놀리기 시작했다. 창영이는 "얘들아..

    [정보처리기사] 2023년 1회 필기 합격 후기(비전공자, 책X, 일주일)

    정보처리기사 필기 합격 후기 직장인이라 실질적으로 공부에 투입 할 수 있는 시간이 적어서 효율적으로 하려고 노력했고, 단순한 '시험'이라고 생각하기 보다는 전체적으로 이 분야에 대한 이해도를 높여야겠다는 생각으로 골고루 공부했다. 그리고 자격증은 책 없이, 일주일만에 합격하였다. 잘 몰랐던 것은 알게되고, 알았던 것은 더 자세히 알게되고 기본적인 부분들을 채운 느낌이다. 공부 방법은 1. 유튜브 강의 1회독(12시간) 2. 요약집 119P짜리 2회독( 1회 이해 위주 / 2회 Just 읽기) 3. 기출문제 풀이(20년 개정후~만) 4. 시험 전날 2번에 있는 요약본 빠르게 필요한 부분만 읽기 순으로 쪼개서 진행했다. 문제 한번 풀어보고 문제 수준과 내 수준의 갭을 체크하고 기본 이론 파악하여 기출 풀어보..

    (혼공MySQL)20.자동으로 실행되는 트리거(trigger)의 개념과 트리거를 활용하여 데이터 백업하는 방법

    트리거는 자동으로 수행하여 사용자가 추가 작업을 잊어버리는 실수를 방지해준다. ex) 탈퇴시 탈퇴 회원의 테이블에 갔다가 삭제해야하는데 까먹고 삭제 안했을 경우 무결성 훼손. 그래서 트리거를 걸어두면 된다. 트리거는 테이블에 부착한다고 한다. 매개변수 개념도 없고, 따로 실행도 어렵다. CREATE TRIGGER [트리거 이름]

    (혼공MySQL)19.스토어드 함수와 커서의 개념, 커서(cursor)의 단계별 실습 방법

    스토어드 함수를 사용자가 직접 만들어서 사용할 수 있다. DELIMITER $$ CREATE FUNCTION 스토어드_함수_이름(매개변수) RETURNS 반환 형식 BEGIN 이 부분에 SQL 프로그래밍 코드를 작성 RETURN 반환값; END $$ DELIMITER; SELECT 스토어드_함수_이름(); 스토어드 프로시저가 CALL로 호출하는 반면 스토어드 함수는 SELECT로 호출한다. 커서는 테이블에서 한 행씩 처리하기 위한 방식이다. 사용할 변수 준비 DECLARE memNumber INT; DECLARE cnt INT DEFAULT 0; DECLARE totNumber INT DEFAULT 0; DECLARE endOfRow BOOLEAN DEFAULT FALSE; 커서 선언 DECLARE me..

    (혼공MySQL)18.스토어드 프로시저(stored procedure)의 개념과 사용 방법(입출력 매개변수의 활용 방법)

    SQL + 프로그래밍 기능이 합쳐진 것이 스토어드 프로시저이다. DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름( IN 또는 OUT 매개변수) BEGIN 이 부분에 SQL 프로그래밍 코드를 작성 END $$ DELIMITER; CALL 스토어드_프로시저_이름(); 으로 불러내야한다. 매개변수를 사용할 때 어떤 값을 전달한다. IN 입력_매개변수_이름 데이터_형식 CALL_ 프로시저_이름(전달_값); OUT 출력_매개변수_이름 데이터_형식 CALL 프로시저_이름(@변수명); SELECT @변수명;

    (혼공MySQL)16.인덱스의 내부 작동 원리와 구조, 인덱스에서 데이터 검색하기

    인덱스의 내부 작동 원리 균형 트리 구조 균형 트리 구조에서 데이터가 저장되는 공간을 노드(node)라고 한다. 인덱스가 없는 상태에서 SELECT로 자료 검색 인덱스가 있는 상태에서 SELECT로 자료 검색 인덱스가 있나 없나 결과가 바뀌진 않는다. 빠르냐 느리나 속도 차이가 있다. SELECT가 빨라지지만 INSERT, UPDATE, DELETE가 느려질 수 있다. 클러스터형 인덱스의 구조 보조 인덱스형의 구조 데이터 검색시 어떤 것이 더 효율적인가? 클러스터 데이터 검색이 조금 더 빠르다.

    (혼공MySQL)15.인덱스의 개념과 장단점, 클러스터형 인덱스와 보조 인덱스

    인덱스(Index)는 SELECT를 사용해서 테이블을 조회할 때 결과를 빠르게 추출하도록 도와주는 기능이다. 꼭 있어야하는건아니다만, 실무의 많은 데이터를 검색시 활용도가 높다. 인덱스는 비타민과 비슷해 적당히 먹으면 괜찮지만 과다 복용하면 안좋다. 찾아보는게 많으면 오히려 안좋아서 안만들기도한다. 인덱스(Index)의 장점 - SELECT문으로 검색하는 속도가 매우 빨라진다. - 그 결과 컴퓨터의 부담이 줄어들어 결국 전체 시스템 성능이 향상된다. 인덱스(Index)의 단점 - 인덱스도 공간을 차지해 데이터 베이스 안에 추가적인 공간 필요 (테이블 크기 약 10% 정도 공간 추가 필요) - 처음 인덱스를 만드는데 시간이 오래걸릴 수 있다. (찾아보기가 없는 책에 새로 찾아보기를 만드는 것과 마찬가지로 ..