본문 바로가기

전체 글

(172)
프로그래머스 - 스킬트리(정답) https://programmers.co.kr/learn/courses/30/lessons/49993# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 며칠 전에 이 문제를 풀고 테스트 케이스 4갠가.. 5개정도가 맞지 않아서 당황해서 다음에 다시 한번 풀어서 올린다는 글을 올렸었는데요. 그 이후에 회사 업무 때문에 시간이 나질 않아서 못풀고 있다가 오늘 카페와서 30분정도 고민한 결과! 틀린 점을 찾아냈습니다.. 수정 전 풀이 (틀림) import java.util.*; class Solution { public int solution(String ski..
프로그래머스 - 스킬트리(틀림) https://programmers.co.kr/learn/courses/30/lessons/49993# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어제 밤에 풀다가 몇개 케이스들이 에러가 나서 아침에 풀어야겠다~ 하고 일어났는데 그럼에도 불구하고, 잘 모르겠어서 일단 코드를 올리고 다음에 한번 다시 풀어보려고 합니다! 코드도 별로 맘에 안들고 제대로 다시 풀어서 올려볼겠습니다 import java.util.*; class Solution { public int solution(String skill, String[] skill_trees) { int ..
PL/SQL - DUAL TABLE PL/SQL에서는 from dual; 이라는 dual table을 사용하는 경우가 생깁니다. dual table을 왜 사용할까요..? 임시데이터를 만들거나 select를 이용한 데이터 조회 시에 특정 테이블을 생성하지 않고 dual table을 활용하면 됩니다. dual table의 소유자는 sys로 system이라는 것과 어느 사용자나 접근이 가능하다는 점을 기억하세요. 그리고 오직 한개의 row 한개의 column을 갖는 dummy 테이블입니다.
PL/SQL - 대입연산자 pl/sql에서는 :=를 사용하여 변수에 값을 대입합니다. a := 3 이런식으로 변수에 대입을 합니다! 그리고 a = 3 이런 식으로 사용하면 다른 프로그래밍 언어에서의 ==와 같은 비교연산자입니다. := (대입) = (비교)
AWS 내 마음대로 공부하기 - 01 (EC2) AWS SSA 자격증을 준비하기 위해서 AWS에 대한 공부를 진행하려고 합니다~ AWS dcoument를 보고 제 마음대로 정리하는 시리즈 입니다. 먼저 aws에서 가장 많이 접해 보셨을만한 .. EC2를 살펴보겠습니다. 저는 학교 재학 중일때 AWS 신봉자였습니다.. 클라우드의 장점도 모르고 그냥 신기술이니까 멋있어보여서..? 그 당시에 EC2를 처음 사용해봤는데 상당히 재미있었습니다~ 이제 본격적으로 시작하겠습니다. Amazon Elastic Compute Cloud(Amazon EC2) 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능한 서비스입니다. 즉, 클라우드를 활용해 컴퓨터를 제공해주면서 사용자가 하드웨어에 대한 선 투자를 할 필요 없이 더 빠르게 애플리케이션을 개발 및 배..
PL/SQL - 08(Package) Package 오라클 DB에 저장되어 있는 서로 관련 있는 PL/SQL 프러시저와 함수들의 집합입니다. 패키지는 선언부와 본문 두 부문으로 나누어 집니다. 패키지 선언부(head) 선언 절은 패키지에 포함될 프로시저나 함수, 커서, 변수, 예외 절 등을 선언합니다. 패키지 선언부에서 선언하면 패키지 전체에 적용됩니다! 다시 말하면 선언부에 선언한 변수는 PUBLIC변수로 사용된다고 생각하면 됩니다. CREATE OR REPLACE PACKAGE package_name IS | AS [변수선언절] [커서서언절] [예외선언절] [Procedure 선언절] [Function 선언절] END package_name; 패키지 본문(body) 패키지 본문은 패키지에서 선언된 부분의 실행을 정의하는 부분입니다. 즉,..
PL/SQL - 07(Exception) 예외(Exception) 오라클 PL/SQL에서는 오류를 예외라고 부릅니다. 컴파일 타임 오류(문법적 에러), 프로그램 실행 때 발생하는 실행 타임 오류로 구분할 수 있습니다. Execption 문법 when others 절은 맨 마지막에 옵니다. 예외 처리절은 exception부터 시작합니다. EXCEPTION WHEN 예외1[or 예외2] THEN statements WHEN 예외3 THEN WHEN OTHERS THEN * 이 포스팅은 아래 출처의 내용을 개인적인 공부를 위해 정리한 내용입니다. 출처 : http://www.gurubee.net/oracle/plsql Oracle PL/SQL 강좌 www.gurubee.net
PL/SQL - 06(Cursor) PL/SQL에서 반드시 알아야 할 부분인 커서에 대해 공부해보겠습니다~ 모든 SQL문은 연관된 각각의 커서를 소유하고 있으며 커서에는 2가지 종류의 커서가 존재합니다. 1. 암시적 커서 - 모든 DML 및 PL/SQL SELECT문에 대해 선언됩니다. 2. 명시적 커서 - 프로그래머에 의해 선언되며 이름이 있는 커서입니다. 먼저 암시적인 커서에 대해서 알아보겠습니다. 암시적 커서 암시적인 커서는 PL/SQL 실행 메커니즘에 의해 처리되는 SQL 문장이 처리되는 곳에 대한 익명의 어드레스입니다 오라클 DB에서 실행되는 모든 SQL문은 암시적인 커서로 모든 암시적인 커서 속성이 사용 가능합니다. 암시적 커서 속성 더보기 SQL%ROWCOUNT : 해당 SQL문에 영향을 받는 행의 수 SQL% FOUND : ..