728x90
반응형

2024/02 49

[MySQL] 프로그래머스 132203. 흉부외과 또는 일반외과 의사 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') as HIRE_YMD FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME

Linux 운영체제

Linux기반의 운영체제의 장점 1. 개방성: 리눅스 커널과 대부분의 리눅스 배포판은 오픈 소스 소프트웨어입니다. 이는 소스 코드가 공개되어 누구나 자유롭게 이용, 수정, 배포할 수 있다는 것을 의미합니다. 운영체제의 핵심인 커널 뿐만 아니라, 운영체제 프로그램에 내장되어 있는 대부분의 모든 응용 프로그램의 소스가 공개되어 있습니다. 2. 보안성: 샌드박스(SandBox): 리눅스는 샌드박싱 기술을 사용하여 악성 코드의 실행을 제한할 수 있습니다. 외부로부터 받은 파일을 바로 실행하지 않고 보호된 영역에서 실행시켜 봄으로써 외부로부터 들어오는 파일과 프로그램이 내부 시스템에 악영향을 주는 것을 미연에 방지하는 기술 빠른 보안 업데이트 가능: 윈도우와 같은 비공개형 비공개형 운영체제는 사용 중 보안 문제를..

Linux 2024.02.20

[MySQL] 프로그래머스 131120. 3월에 태어난 여성 회원 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_FORMAT FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) = '3' AND GENDER = 'W' ORDER BY MEMBER_ID /* DATE_FORMA..

[MySQL] 프로그래머스 132201. 12세 이하인 여자 환자 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 # SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') FROM PATIENT WHERE AGE

[SWEA] 3000. 중간값 구하기

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV-fO0s6ARoDFAXT SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com풀이 과정MIN HEAP과 MAX HEAP을 각각 두어서 MAX HEAP의 TOP이 항상 MIN HEAP의 top에 있는 값보다 작은 값이 되도록 유지시키면 MAX HEAP의 top이 중간값이 될 것이다.다음은 문제에 나온 예시를 시각화한 것이다.MAX HEAP의 top (초록색)은 항상 중간값을 나타낸다.priority queue를 이용해서 MAX Heap과 MIN Heap 구현N개의 중간값들을 매번 ..

[Computer Architecture] Arithmetic for computers

Transistors: n-type S: source G: Gate D: Drain S, G, D는 모두 터미널로 각각 자신의 voltage 값을 가지고 있음 If G S, then the switch is closed Transistor: p-type S: source G: Gate D: Drain S, G, D는 모두 터미널로 각각 자신의 voltage 값을 가지고 있음 If G > S, then the switch is open if G < S, then the switch is closed Transistor: CMOS Complementary metal-oxide-semiconductor p-type과 n-type transisto..

[Computer Architecture] Instructions: Language of the computer - 2

Procedure call requirements Caller callee에게 parameter를 넘겨야 함 callee에게 return address를 넘겨야 함 volatile한 것은 무엇이든간에 저장해야 함 ex) caller에서 x3 register에 값을 넣었는데 callee에서 x3 register에 다른 값을 넣어서 사용하게 되면 기존의 값이 날아가버리게 되므로 다른 곳에 저장해놓아야 함 Callee 자신의 반환 주소를 저장해야 함 자신이 사용할 local storage를 제공해야 함 recursive call을 지원해야 함 Program stack 스택은 procedure에 동적 데이터를 할당하기 위한 자연스러운 구조 (call/ return linkage information에서도 마찬가..

[Computer Architecture] Instructions: Language of the computer - 1

Registers 프로세서 안에 들어있는 하드웨어 구성 요소임 CPU를 만들고나서, 사용가능한 레지스터의 개수를 바꾸지 못하는 이유임 RISC-V 아키텍쳐에서는 32개의 integer 레지스터 이용 가능 0부터 31번까지 이름 붙여져 있음 x0-x31 어셈블리에서 이름 사용 가능 32-bits wide x0 레지스터는 항상 0임 x0에 다른 값을 쓰려고하면 무시됨 Instruction architecture를 정의할 때, architecture가 제공하는 register를 먼저 정의해야 함 Two's complement operations Negate: 모든 bit를 invert하고 1을 더함 더 큰 bit 형태로 나타내는 법 RISC-V에서는 the most significant bit(the sign..

[SWEA] 1251 하나로

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15StKqAQkCFAYD SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com풀이 과정최소 신장 트리를 구현해야 겠다.프림 알고리즘크루스칼 알고리즘Boruvka 알고리즘E = V^2인 그래프프림 알고리즘 -> 최소 비용을 완전 탐색을 사용하여 O(V) 찾기 -> O(V^2)크루스칼 알고리즘 -> 간선 정렬이 필요하기 때문에 O(V^2logV^2) = O(V^2logV)Boruvka 알고리즘-> O(V^2logV)프림 알고리즘으로 선택풀이 코드#include#include #inc..

728x90
반응형