반응형
나의 생각
- 러시아어 독학 중 입니다.(feat. 듀오링고) 요즘 중국어 다음으로 러시아어를 공부하고 있습니다. 재정 이슈(30%)와 나름의 신념(70%)으로 독학을 선택했고 맨땅에 해딩중입니다 ㅋㅋ 원래 저는 언어라는 것을 처음부터 학원에 다니는 것 보다 정말 기본적인 알파벳, 발음 등등을 익히고 그 언어에 대한 어느정도의 까다구를 잡은 다음에 독학을 이어나갈지 외부의 도움이 필요한지 정하는 스타일인데요. 러시아어 이 놈은 정말 쉽지 않다는 것을 깨닫습니다. 지금 섹션 2 유닛 17까지 왔는데, 여태까지 느낀점은, 듀오링고는 효율적입니다. 어떻게 쓰냐에 따라 다르겠지만, 앞서 언급한대로 언어를 배우는 첫걸음은 언어에 대한 기본적인 이해와 흐름이라고 생각하는데요, 듀오링고는 이 부분에 있어서 정말 좋습니다. 매우매우 간단한 단어부터 시작해서 문법적 요소를 툭.. 2025.09.05
- [셀프 소송 03] 보증금 안 주는 집주인...11개월만에 돌려받았습니다(feat. 지급명령) 2025.06.15 - [일상] - [셀프 소송 01] 보증금 안 주는 집주인...11개월만에 돌려받았습니다(feat. 임대차 해지 통보 우체국 내용증명)2025.06.21 - [일상] - [셀프 소송 02] 보증금 안 주는 집주인...11개월만에 돌려받았습니다(feat. 임차권 등기) 임차권 등기가 임차인의 권리를 법적으로 보장받기 위한 절차라면, 지급명령 소송은 그 권리를 실질적으로 행사하여 돈을 돌려받기 위한 절차입니다. 지급명령은 채권자(세입자)가 채무자(집주인)에게 일정한 금액을 지급하라고 법원을 통해 신청하는 간이 소송 절차입니다.소송보다 빠르고, 비용도 저렴하며, 상대방의 반박이 없으면 자동으로 확정됩니다.즉, 집주인이 전세보증금을 돌려주지 않을 때 "돈을 달라"는 법적 요구를 가장 효율적으.. 2025.06.22
중국어
중국 노래
-
〈〈寂寞烟火〉〉 - 蓝心羽 외로운 불꽃 가사/한어병음/해석 https://www.youtube.com/watch?v=wpmDFtuvr5c&list=RDwpmDFtuvr5c&start_radio=1 〈寂寞烟火〉는 이별 이후의 고독을 부정하지 않고 받아들이는 노래다.이 곡에서 말하는 ‘寂寞(외로움)’은 슬픔의 동의어가 아니라, 사랑을 지나온 사람만이 도달할 수 있는 감정의 단계에 가깝다.烟火(불꽃): 찰나적이지만 가장 밝았던 사랑의 순간黑夜 / 星空: 상실 이후의 밤, 그러나 기억이 남긴 빛港口(항구): 끝났어도 마음이 돌아가고 싶은 사람화자는 더 이상 붙잡지 않는다.대신 “感谢你曾让我 留在你眼中” 이라는 문장처럼,사랑이 ‘사라진 것’이 아니라 ‘존재했음’에 감사한다.그래서 이 노래는 이별 노래이면서도,울부짖지 않고, 원망하지 않으며,조용히 마음을 정리해 나가는 ..
-
〈〈当你〉〉 - 林俊杰 (너가 그럴 때마다) / 가사, 한어병음, 해석 한국 가수도 이노래 불렀네요!王心凌 왕심릉이 리메이크한 버전인데 같이 첨부합니다 !! https://www.youtube.com/watch?v=Yf8CriIU0DY 如果有一天 我回到从前Rúguǒ yǒu yì tiān wǒ huídào cóngqián만약 언젠가 내가 예전으로 돌아간다면回到最原始的我 你是否 会觉得我不错Huídào zuì yuánshǐ de wǒ, nǐ shìfǒu huì juéde wǒ búcuò가장 순수했던 나로 돌아간다면,당신은 나를 괜찮다고 생각할까요? 如果有一天 我离你遥远Rúguǒ yǒu yì tiān wǒ lí nǐ yáoyuǎn만약 어느 날 내가 당신에게서 멀어진다면不能再和你相约 你是否会发觉 我已经说再见Bù néng zài hé nǐ xiāngyuē, nǐ shìfǒu huì..
-
《白月光與朱砂痣》 - 大籽 (Dà Zǐ) 가사 / 한어병음 /해석 《白月光與朱砂痣》은 첫사랑의 순수함과 지워지지 않는 아련한 감정을 표현한 발라드로, 중국어권에서 큰 인기를 끌었습니다. 특히 TikTok에서의 유행으로 널리 알려졌으며, 많은 이들이 이별 후의 감정을 되새기며 공감하고 있습니다. https://www.youtube.com/watch?v=h8vnnZGOskQ 《白月光與朱砂痣》 - 大籽 (Dà Zǐ) 가사 / 한어병음 /해석 从前的歌谣Cóngqián de gēyáo예전의 노랫가락들이都在指尖绕Dōu zài zhǐjiān rào손끝에 맴돌고 있어요得不到的美好Dé bù dào de měihǎo닿을 수 없었던 아름다움이总在心间挠Zǒng zài xīnjiān náo늘 마음을 간지럽히네요白饭粒无处抛Báifàn lì wúchù pāo밥알처럼 버려지지도 않아蚊子血也抹不掉W..
-
《下雨天》 - 南拳妈妈(남권마마) 가사, 한어병음, 해석 《下雨天》은 대만의 밴드 南拳媽媽(Nan Quan Mama)가 2008년 7월 25일 발표한 곡으로, 앨범 优の良曲南搞小孩에 수록되었습니다. 비 오는 날의 외로움과 사랑의 불균형을 맑고 감성적인 멜로디로 담아, 감성 덕후들 사이에서 꾸준히 사랑받는 대표 발라드입니다 《下雨天》 - 南拳妈妈(남권마마) 가사, 한어병음, 해석 下雨天了怎么办 我好想你Xià yǔ tiān le zěnme bàn wǒ hǎo xiǎng nǐ비 오는 날인데 어떡하지, 네가 너무 보고 싶어 我不敢打给你 我找不到原因Wǒ bù gǎn dǎ gěi nǐ wǒ zhǎo bù dào yuányīn너한테 전화할 용기도 없고, 이유도 모르겠어 为什么失眠的声音Wèishéme shīmián de shēngyīn왜 잠이 오지 않는 밤은 变得好熟悉Bi..
-
《南山南》 - 马頔(Mǎ Dí) 가사, 한어병음, 해석 《南山南》 - 马頔(Mǎ Dí) ‘南山南’은 Douyin(抖音)에서 다시 한번 역주행 중인 히트곡입니다. 《南山南》(남산남)은 중국의 인디 뮤지션 马頔(마디)가 2014년에 발표한 포크 스타일의 발라드 곡입니다. 담담하고 쓸쓸한 멜로디 위에 사랑과 이별, 그리움과 인생의 허무함을 시적인 언어로 풀어내며 중국 인디 음악계에서 큰 반향을 일으킨 작품입니다.노래는 "너는 남쪽의 따스한 햇살 아래 눈이 내리고, 나는 북쪽의 추운 밤 속에서 사계절이 봄처럼 흐른다"는 시적인 대비로 시작하며, 이별한 연인에 대한 그리움을 마치 오래된 꿈처럼 풀어냅니다. 최근에는 이 노래가 중국 Douyin(抖音, 틱톡의 중국 버전)을 통해 다시 조명을 받으며, 젊은 세대 사이에서도 ‘감성곡’으로 주목받고 있습니다. 원곡뿐 아니라 ..
CS 지식
- .env 파일 - 환경 변수로 설정 관리하기 .env 파일 - 환경 변수로 설정 관리하기1. .env란 무엇인가.env는 Environment(환경)의 약자로, 파이썬 프로젝트에서 환경 변수를 관리하기 위한 설정 파일이다.코드 안에 직접 비밀번호, API 키, 서버 주소 등을 적는 대신 .env 파일에 따로 저장해 두고, 프로그램이 실행될 때 불러오는 방식이다. 2. .env를 사용하는 이유 보안민감한 정보를 코드에 직접 쓰지 않아도 된다.유연성개발, 테스트, 운영 환경별로 설정을 쉽게 바꿀 수 있다.협업 편의.gitignore에 포함시켜 Git에 노출되지 않도록 할 수 있다.호환성Docker, FastAPI, Django 등 다양한 프레임워크에서 지원된다. 3. .env 파일 작성법.env 파일은 단순한 텍스트 파일로, 이름=값 형태로 작성한다... 2025.10.29
- Kafka에 대해 간략하게 알아보기 Kafka의 탄생 배경Apache Kafka는 2011년 LinkedIn에서 대규모 실시간 데이터 파이프라인 문제를 해결하기 위해 개발되었습니다. 당시 LinkedIn은 수억 명의 사용자 활동 데이터를 다루면서 여러 가지 문제에 직면했습니다.데이터 규모의 폭발적 증가사용자 클릭, 페이지 조회, 추천 시스템 로그, 광고 트래킹 데이터 등이 초당 수십만 건 이상 발생하였고, 이를 기존 메시지 큐나 데이터 처리 시스템으로는 감당하기 어려웠습니다.다양한 소비자 시스템 요구같은 데이터를 실시간 분석 시스템, 배치 처리 시스템, 모니터링 시스템, 추천 엔진 등 여러 서비스에서 동시에 필요로 했습니다. 즉, 하나의 데이터 소스를 다양한 소비자가 독립적으로 안정적으로 처리할 수 있는 구조가 필요했습니다.기존 시스템의 .. 2025.08.22
- TLS 암호화 프로토콜 1. TLS의 주요 기능암호화: 데이터를 제3자가 읽지 못하도록 암호화합니다.인증: 서버/클라이언트의 신원을 확인합니다 (주로 서버 인증에 사용).무결성: 데이터가 전송 중 변조되지 않았음을 보장합니다.2. TLS 동작 과정 (핸드셰이크)Client Hello:클라이언트가 지원하는 TLS 버전, 암호화 스위트(Cipher Suites), 임의의 데이터(Client Random)를 서버에 전송.Server Hello:서버는 선택한 TLS 버전, 암호화 스위트, 서버 인증서(공개키 포함), Server Random을 응답.인증서 검증:클라이언트는 서버 인증서를 CA(인증 기관)를 통해 검증합니다.키 교환 (Key Exchange):클라이언트는 Pre-Master Secret을 생성해 서버의 공개키로 암호화해.. 2025.07.31
빅데이터분석기사 2025
-
빅데이터분석기사 실기 독학 85점 후기 / 난이도 / 공부방법 (feat. 이기적 교재를 비추천하는 이유) 빅데이터분석기사 필기 리뷰 및 공부방법필기 관련 정보는 하단 링크를 참고해주세요! 2025.04.20 - [자격증/빅데이터분석기사] - 빅데이터분석기사 3주 독학 필기 합격 리뷰 빅데이터분석기사 3주 독학 필기 합격 리뷰2025년 4월 5일에 치뤄졌던 빅데이터분석기사 결과가 나왔네요~~ 70점으로 안정적인(?) 합격을 했습니다.독학으로 3주 정도 했고, 준비 과정을 공유해 볼까 합니다. 교재 (2025 이기적 빅데이터분석rnasterofmysea.tistory.com 빅데이터분석기사 2025년 5월에 실시된 10회차 실기 결과가 7월 4일 부로 사전 점수가 발표되었습니다. 제 1유형 / 2유형은 만점! 3유형을 3개 틀렸네요!뭐가 틀렸는지 알 것 같습니다 ㅎㅎ... 따로 얘기하도록하고 일단 실기 시..
-
빅데이터분석기사 실기 3유형 대비 필수 키워드 0. 필수 메서드scipy.statsstatsmodels.formula.api 1. 가설검정 및 기초통계 문제 유형 평균과 표준편차: 기술통계량 계산import numpy as np단일표본 t-검정: 검정통계량, p-value, 귀무가설 기각/채택 여부 (유의수준 5%)from scipy.stats import ttest_1samp카이제곱 검정: 검정통계량 계산 및 해석from scipy.stats import chisquare독립표본 t 검정: 두 독립집단 평균 비교from scipy.stats import ttest_ind부호 순위 검정: 비모수적 방법의 대응표본 검정from scipy.stats import ttest_rel대응표본 t검정: 동일집단의 전후 비교from scipy.stats impo..
-
빅데이터분석기사 실기 2유형 템플릿 (회귀/분류) 참고자료:https://youtu.be/3aAS0yyqLV4?si=D1KwxD3VBID_LH1Ahttps://product.kyobobook.co.kr/detail/S000213942959 2025 이기적 빅데이터분석기사 필기 기본서 | 나홍석 - 교보문고2025 이기적 빅데이터분석기사 필기 기본서 | 최신 출제기준을 적용한 도서로, 빅데이터분석기사 필기 시험의 출제 경향을 철저히 분석하여 수험생들이 혼자서도 학습할 수 있도록 한 완벽 대비product.kyobobook.co.kr 빅데이터분석기사 실기 2유형 템플릿 (회귀/분류)빅데이터분석기사 실기 2유형 템플릿 (회귀/분류) 둘다 범용적으로 사용가능 한 템플릿 공유합니다.2025 이기적 빅데이터분석기사 실기 문제 기출문제 3회(2021-12-04 ..
-
[Python] Pandas 메서드 총 정리 0. csv 파일로 읽어오기 pd.read_csv("URL") import pandas as pdmydata = pd.read_csv("pandas_practice_stu.csv")mydata 1. 구조 확인/기초 정보 df.head(n)상위 n개 행 반환 (기본 5개)df.tail(n)하위 n개 행 반환df.shape(행, 열) 튜플 반환df.info()열 정보, 결측값, 데이터 타입 등 요약df.describe()수치형 열의 통계 요약 (평균, 표준편차 등)df.columns열 이름 리스트 반환df.index인덱스 정보 반환df.dtypes열별 데이터 타입 확인 df.head(n) 상위 n개 행 반환 (기본 5개) print(mydata.head()) Name Korean En..
-
[Python] NumPy 함수 총 정리 📌 배열 생성 관련 함수 np.array()리스트/튜플을 NumPy 배열로 변환np.arange(start, stop, step)지정 범위의 정수 배열 생성np.linspace(start, stop, num)시작~끝 사이를 균등 간격으로 나눈 값 생성np.repeat(array, repeats, axis=None)기존 배열의 각 원소를 반복해서 확장np.tile(vector, reps)벡터 전체 반복np.zeros(shape)0으로 채워진 배열 생성np.ones(shape)1로 채워진 배열 생성np.eye(N)단위행렬(identity matrix) 생성np.empty(shape)초기화되지 않은 배열 생성 (빠르지만 값은 쓰레기값)np.full(shape, value)지정된 값으로 채운 배열 생성 1...
SQLD
-
SQLD 84점 합격 리뷰 ( 난이도, 독학 방법 및 자료) SQLD란?SQLD(SQL Developer)는 한국데이터산업진흥원에서 주관하는 SQL 개발자 자격증으로, 데이터베이스 및 SQL 활용 능력을 평가하는 시험입니다. SQL을 이용한 데이터 분석 및 활용 능력을 갖춘 전문가를 인증하는 자격증으로, IT 분야 종사자뿐만 아니라 데이터 분석 및 데이터베이스에 관심 있는 사람들에게도 유용한 자격증입니다. 해당 자격증을 취득해야 상위 자격증인 SQLP(SQL Professional) 응시 자격이 주어집니다. 하단 공식홈페이지 링크에서 시험 신청이 가능합니다.https://www.dataq.or.kr/www/main.do 데이터자격검정데이터자격검정, 빅데이터분석기사, DAP, DAsP, SQLP, SQLD, ADP, ADsPwww.dataq.or.kr 2025년 시..
-
[SQLD] 오답 노트 및 핵심 문제 001 문제: SQL을 ANSI 표준 구문으로 변환하기(SQL 자격검정 실전문제 문제집 P60,46번 문제) 아래의 오래된 SQL을 동일한 결과를 출력하는 ANSI 표준 구문으로 변환하고자 한다.가장 적절한 SQL을 선택하시오.[문제에서 제시한 SQL (오라클 구식 OUTER JOIN)]SELECT A.게시판ID, A.게시판명, COUNT(B.게시글ID) AS CNTFROM 게시판 A, 게시글 BWHERE A.게시판ID = B.게시판ID(+)AND B.삭제여부(+) = 'N'AND A.사용여부 = 'Y'GROUP BY A.게시판ID, A.게시판명ORDER BY A.게시판ID;[테이블 구조]게시판(A)컬럼명 설명게시판ID (PK)게시판의 고유 ID게시판명게시판의 이름사용여부사용 가능 여부 (Y 또는 N).. -
[SQLD SP02] 물리적 JOIN(조인)의 모든 것 논리적 조인 포스트: 2025.02.13 - [자격증/SQLD] - [SQLD] 3-3: 논리적 JOIN (조인)의 모든 것 [SQLD] 3-3: 논리적 JOIN (조인)의 모든 것이전 포스트:2025.02.13 - [자격증/SQLD] - [SQLD] Chapter 3-2 GROUP BY & HAVING & ORDER [SQLD] Chapter 3-2 GROUP BY & HAVING & ORDER1. GROUP BY 개념GROUP BY 절은 데이터를 특정 기준에 따라 그룹화하여 집계 연산을 수행할 때rnasterofmysea.tistory.com 🔹 논리적 조인 vs. 물리적 조인SQL에서 조인은 크게 두 가지 관점에서 분류할 수 있습니다. 구분설명종류논리적 조인 (Logical Join)데이터가 어떻..
-
[SQLD SP01]JOIN에서 ON과 WHERE 차이 SQLD 시험 대비: JOIN에서 ON과 WHERE 차이 SQLD 시험에서는 JOIN 문을 사용할 때 ON과 WHERE의 차이가 결과에 미치는 영향을 이해하는 것이 매우 중요합니다. 특히 INNER JOIN과 LEFT JOIN에서 ON과 WHERE의 차이를 묻는 문제가 자주 출제됩니다.1. 예제 테이블 생성employees 테이블employee_id name department_id1Alice102Bob203Charlie304DavidNULL5Emma20 departments 테이블department_id department_name10HR20Sales30IT40Marketing 2. INNER JOIN에서 ON과 WHERE 차이 -> 없음🔹 INNER JOIN은 ON과 WHERE를 어디에 쓰든 결과..
-
[SQLD] 5-2: 데이터 정의어(DDL) & 데이터 제어어(DCL) 이전 포스트:2025.02.22 - [자격증/SQLD] - [SQLD] 5-1: 데이터 조작어 (DML) 와 트랜잭션 제어(TCL) [SQLD] 5-1: 데이터 조작어 (DML) 와 트랜잭션 제어(TCL)[SQLD] 5-1: 데이터 조작어 (DML) 와 트랜잭션 제어 (TCL) 1. DML(Data Manipulation Language)이란?DML(Data Manipulation Language, 데이터 조작어)은 데이터베이스 내의 데이터를 조작하는 SQL 명령어의 한 종류입니다.rnasterofmysea.tistory.com SQLD 시험 대비: 데이터 정의어(DDL) & 데이터 제어어(DCL)1. DDL(Data Definition Language)이란?DDL(Data Definition Langu..
자료구조 & 알고리즘
-
[자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion) 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion)우선순위 큐(Priority Queue)는 우선순위가 높은 요소가 먼저 처리되는 자료구조입니다.일반적인 큐(Queue)는 선입선출(FIFO) 방식이지만, 우선순위 큐는 우선순위(priority) 에 따라 요소가 처리됩니다.우선순위 큐를 효율적으로 구현하려면 힙(Heap)을 활용하는 것이 가장 적절합니다.이번 글에서는 힙(Heap)을 사용하여 우선순위 큐를 구현하는 방법을 살펴보겠습니다. 🔹 1. 우선순위 큐(Priority Queue)란?우선순위 큐(Priority Queue)는 각 요소가 우선순위를 가지며, 우선순위가 높은 요소가 먼저 처리되는 자료구조입니다.즉, 일반적인 선입선출(FIFO) 방식의 큐와 다르게 요소의 우선..
-
[자료구조 & 알고리즘] AVL 트리 (feat. 균형 이진 트리) 2025.02.07 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 이진 검색 트리 (feat. 트리) 균형 이진 트리(Balanced Binary Tree)란?균형 이진 트리(Balanced Binary Tree)는 이진 트리(Binary Tree)의 한 종류로, 트리의 높이를 일정하게 유지하여 탐색, 삽입, 삭제 연산의 시간 복잡도를 O(log n)으로 보장하는 자료구조입니다. 이진 검색 트리(Binary Search Tree, BST)는 트리가 한쪽으로 치우칠 경우 탐색 시간이 O(n)까지 증가할 수 있기 때문에, 이를 해결하기 위해 균형을 유지하는 트리가 필요합니다.대표적인 균형 이진 트리에는 AVL 트리와 레드-블랙 트리가 있습니다. 이번에는 AVL 트리..
-
[자료구조 & 알고리즘] 이진 검색 트리 (feat. 트리) 자료구조 관련 내용은 하단 포스트를 참고해주세요.2024.12.14 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 자료구조 개념 총정리 (향후 내용추가) [자료구조 & 알고리즘] 자료구조 개념 총정리 (향후 내용추가)1. 선형 리스트 (Linear List)설명: 데이터를 연속된 메모리 공간에 저장하며, 순서를 보장하는 자료구조.특징:인덱스를 통해 O(1) 시간 복잡도로 접근.삽입/삭제는 O(n)로 비효율적.필수 알고리즘:이rnasterofmysea.tistory.com 0. 이진 트리 (Binary Tree)설명: 각 노드가 최대 두 개의 자식을 가지는 계층적 자료구조.특징:전위, 중위, 후위 순회 가능.필수 알고리즘:트리 순회:전위, 중위, 후위 탐색.최대 ..
-
[자료구조 & 알고리즘] 해시 테이블(Hash Table) 오랜만에 자료구조 시간이 돌아왔습니다. ㅎㅎㅎ영어가 가능하신 분들께서는 해당 포스트 참고하시면 도움이 많이 될 것 같습니다! 학습 자료 & 이미지 (GIF 출처): https://junminlee3.medium.com/hash-tables-animations-that-will-make-you-understand-how-they-work-d1bcc850ba71 Hash Tables — animations that will make you understand how they workHello, today we’re going to talk about things like how hash tables work, and about hash functions, collisions etc. After knowing..
-
[자료구조 & 알고리즘] 이분 탐색 (Binary Search) 이분 탐색 (Binary Search) 알고리즘이분 탐색(Binary Search)은 정렬된 배열에서 특정 값을 빠르게 찾는 알고리즘입니다. 탐색 범위를 절반으로 줄이기 때문에 시간 복잡도가 O(logN)O(\log N)으로 매우 빠릅니다. 이번 포스트에서는 이분 탐색의 개념, 동작 방식, 그리고 C 언어로 구현한 예제를 자세히 설명합니다.1. 이분 탐색이란?이분 탐색은 데이터를 절반씩 나누며 탐색 범위를 좁혀가는 방식으로 동작합니다. 이 과정은 반복적으로 수행되어 결국 원하는 값에 도달하게 됩니다.단, 데이터가 반드시 정렬되어 있어야 한다는 전제 조건이 있습니다.2. 이분 탐색의 동작 과정배열의 중간 값을 선택합니다.중간 값이 찾고자 하는 값과 같으면 탐색을 종료합니다.중간 값이 찾고자 하는 값보다 ..
알고리즘 문제
-
Python - [백준 1012] 유기농 배추 (feat. BFS, 연결요소) 참고 포스트:2024.12.22 - [Computer Science/알고리즘 문제] - C - [백준 11724] 연결 요소의 개수 (feat. 배열) C - [백준 11724] 연결 요소의 개수 (feat. 배열)참고 포스트https://rnasterofmysea.tistory.com/47https://rnasterofmysea.tistory.com/46 [자료구조 & 알고리즘] 그래프 + BFS이전 포스트 - 그래프 + DFShttps://rnasterofmysea.tistory.com/45 [자료구조 & 알고리즘] 그래프 + DFSrnasterofmysea.tistory.com Checkpoint BFS 와 연결요소에 관한 지식이 있으면 쉽게 풀 수 있습니다.예전에 풀었던 BOJ_11724)_연..
-
Python - [백준 1715] 카드 정렬하기 (feat. 우선순위 큐) 참조 포스트:2025.02.24 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion) [자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion)힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion)우선순위 큐(Priority Queue)는 우선순위가 높은 요소가 먼저 처리되는 자료구조입니다.일반적인 큐(Queue)는 선입선출(FIFO) 방식이지만, 우선순위rnasterofmysea.tistory.com BOJ_1715_카드 정렬하기 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 ..
-
Python - [백준 21939] 문제 추천 시스템 Version 1 참고 포스트:2025.02.24 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion) [자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion)힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion)우선순위 큐(Priority Queue)는 우선순위가 높은 요소가 먼저 처리되는 자료구조입니다.일반적인 큐(Queue)는 선입선출(FIFO) 방식이지만, 우선순위rnasterofmysea.tistory.com 2025.02.24 - [Computer Science/알고리즘 문제] - Python - [백준 7662] 이중 우선순위 큐..
-
Python - [백준 7662] 이중 우선순위 큐 (feat. 힙, 우선순위큐, Lazy Deletion) 참고 포스트: 2025.02.24 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 힙(Heap)으로 우선순위 큐 구현하기 (feat. Lazy Deletion) https://www.acmicpc.net/problem/7662 BOJ_7662_이중 우선순위 큐 (Python) 이중 우선순위 큐는 최댓값과 최솟값을 모두 지원하는 우선순위 큐입니다.일반적인 우선순위 큐는 최대 힙(Max Heap) 또는 최소 힙(Min Heap) 중 하나만 제공하지만,이 문제에서는 두 가지 연산을 모두 수행할 수 있는 큐를 구현해야 합니다.1. 문제 조건📌 입력첫 번째 줄에 테스트 케이스 개수 T가 주어집니다. (1 ≤ T ≤ 100)각 테스트 케이스의 첫 번째 줄에는 연산 개수..
-
Python - [백준 2470] 두 용액 (feat. 투 포인터) 2025.02.02 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 그리디 알고리즘(Greedy Algorithm) [자료구조 & 알고리즘] 그리디 알고리즘(Greedy Algorithm)그리디 알고리즘(Greedy Algorithm)1. 개요그리디 알고리즘(Greedy Algorithm)이란 현재 단계에서 가장 최적의 선택을 반복하여 문제를 해결하는 알고리즘입니다. 탐욕법이라고도 불리는 이 방식은 매 순rnasterofmysea.tistory.com 백준 2470번: 두 용액 (https://www.acmicpc.net/problem/2470)1. 문제 설명백준 2470번 문제는 두 개의 용액을 선택하여 그 합이 0에 가장 가까운 값을 찾는 문제입니다. 주어진..
-
Python - [백준 12789] 도키도키 간식드리미 (feat. 스택) 2024.12.14 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 자료구조 개념 총정리 (향후 내용추가) [자료구조 & 알고리즘] 자료구조 개념 총정리 (향후 내용추가)1. 선형 리스트 (Linear List)설명: 데이터를 연속된 메모리 공간에 저장하며, 순서를 보장하는 자료구조.특징:인덱스를 통해 O(1) 시간 복잡도로 접근.삽입/삭제는 O(n)로 비효율적.필수 알고리즘:이rnasterofmysea.tistory.com BOJ_12789_도키도키 간식드리미 1. 문제 설명백준 12789 - 도키도키 간식드리미 문제는 간식을 순서대로 나눠주는 상황을 시뮬레이션하는 문제입니다. 줄을 서 있는 사람들에게 번호가 있고, 간식을 받을 때 반드시 1번, 2번, 3번,..
-
C - [Backjoon 18869] 멀티버스 II (feat. 이분탐색, 좌표압축) 2025.02.03 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 이분 탐색 (Binary Search) [자료구조 & 알고리즘] 이분 탐색 (Binary Search)이분 탐색 (Binary Search) 알고리즘이분 탐색(Binary Search)은 정렬된 배열에서 특정 값을 빠르게 찾는 알고리즘입니다. 탐색 범위를 절반으로 줄이기 때문에 시간 복잡도가 O(logN)O(\log N)으로 매우rnasterofmysea.tistory.com 2025.02.04 - [Computer Science/알고리즘 문제] - C - [백준 18870] 좌표 압축 (feat. 이분탐색, 퀵정렬) BOJ_18869 멀티버스 I (https://www.acmicpc.net/p..
-
C - [백준 18870] 좌표 압축 (feat. 이분탐색, 퀵정렬) 2025.02.03 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 이분 탐색 (Binary Search) [자료구조 & 알고리즘] 이분 탐색 (Binary Search)이분 탐색 (Binary Search) 알고리즘이분 탐색(Binary Search)은 정렬된 배열에서 특정 값을 빠르게 찾는 알고리즘입니다. 탐색 범위를 절반으로 줄이기 때문에 시간 복잡도가 O(logN)O(\log N)으로 매우rnasterofmysea.tistory.com 2025.02.03 - [Computer Science/알고리즘 문제] - ★ C - [백준 2295] 세 수의 합 (feat. 이분탐색) https://www.acmicpc.net/problem/18870좌표 압축 문..
-
★ C - [백준 2295] 세 수의 합 (feat. 이분탐색) [백준 2295번] 세 수의 합 - 이분 탐색과 해시셋을 활용한 최적화 풀이이번 포스트에서는 백준 온라인 저지의 2295번 문제, 세 수의 합 문제를 해결하는 방법에 대해 알아보겠습니다.이 문제는 두 수의 합을 이용한 탐색 최적화를 배우기에 적합한 문제입니다. 문제의 접근 방법, 해결 전략, 그리고 C 언어로 구현한 코드를 단계별로 설명합니다.1. 문제 설명자연수로 이루어진 집합 U가 주어집니다.세 수 a, b, c를 선택하여 a + b + c = d를 만족하는 가장 큰 d를 찾아야 합니다.4. Checkpoint 해당 문제는 설계를 하지 못해 모범답안을 확인하고 문제를 풀었습니다." a + b + c = d를 a + b = d - c 형태로 변형" 방법을 생각해내지 못해 풀지 못한 것인데, 정말 간단한..
-
C - [백준 1931] 회의실 배정 (feat. 그리디, 퀵 정렬) 2025.02.02 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 그리디 알고리즘(Greedy Algorithm) [자료구조 & 알고리즘] 그리디 알고리즘(Greedy Algorithm)그리디 알고리즘(Greedy Algorithm)1. 개요그리디 알고리즘(Greedy Algorithm)이란 현재 단계에서 가장 최적의 선택을 반복하여 문제를 해결하는 알고리즘입니다. 탐욕법이라고도 불리는 이 방식은 매 순rnasterofmysea.tistory.com2025.02.02 - [Computer Science/알고리즘 문제] - C - [백준 2217] 로프 (feat. 그리디, 퀵 정렬) https://www.acmicpc.net/problem/1931회의실 배정 ..
RHCSA
-
[RHCSA #11] Chapter 8: Network Configuration (네트워크 설정&관리) [RHCSA #11] Chapter 8: Network Configuration안녕하세요! 이번 포스트에서는 RHCSA(Red Hat Certified System Administrator) 시험을 준비하는 여러분을 위해 네트워크 구성과 관련된 내용을 상세히 정리해보겠습니다. 네트워크는 서버 운영에 있어 핵심 요소 중 하나이며, 실무에서도 자주 사용되는 중요한 개념입니다. 이 글을 통해 네트워크 설정의 기본 개념부터 실전 명령어 사용법까지 모두 다루겠습니다.1. 네트워크 기본 개념 (Networking Fundamentals)네트워크 설정을 배우기 전에 몇 가지 핵심 개념들을 이해해야 합니다. 시험에서 직접 묻는 내용은 아니지만, 실습과 문제 해결에 있어 매우 중요한 지식입니다.1.1 IP 주소 (IP ..
-
[RHCSA #10] Chapter 7: Permissions Management (파일 권한 관리) Chapter 7: Permissions Management 핵심 키워드리눅스 파일 권한사용자(User), 그룹(Group), 기타 사용자(Others)읽기(Read), 쓰기(Write), 실행(Execute)SUID, SGID, Sticky Bit기본 권한 설정(umask)1. 파일 소유권리눅스에서 모든 파일은 소유자(User)와 그룹(Group), 그리고 다른 사용자(Others)로 분류됩니다.소유권 확인ls -l filename출력 예:-rw-r--r-- 1 john developers 1024 Nov 25 15:32 example.txtjohn: 파일 소유자.developers: 그룹 소유자.권한 구조:rw-: 소유자 권한(읽기, 쓰기).r--: 그룹 권한(읽기).r--: 기타 사용자 권한(읽기)..
-
[RHCSA #9] 이스케이프(escaping) 사용하기(Redhat 9) 정규 표현식에서 이스케이프(escaping) 사용하기요약이스케이프는 쉘이 정규 표현식의 특수 문자를 해석하지 못하게 방지하는 데 사용됩니다.방법:백슬래시(\)로 특수 문자를 이스케이프.따옴표(', ")로 전체 패턴을 보호.예제:grep '\*' file.txt → 문자 * 검색.grep '^root' /etc/passwd → root로 시작하는 줄 검색.목적:올바른 정규 표현식 동작 보장.쉘과 정규 표현식의 충돌 방지. 이스케이프(escaping)란?이스케이프는 정규 표현식에서 특정 특수 문자가 올바르게 해석되도록 **백슬래시(\)**를 앞에 붙이는 것을 말합니다.특수 문자는 쉘(Bash)과 정규 표현식에서 각각 다른 의미를 가질 수 있으므로, 올바르게 동작하게 하기 위해 이스케이프가 필요합니다.왜 이스..
-
[RHCSA #8] Chapter 6: 사용자 및 그룹 관리(Redhat 9) 리눅스 사용자 및 그룹 관리리눅스 시스템에서는 다중 사용자 환경을 관리하기 위해 사용자와 그룹을 체계적으로 설정하고 운영합니다. 이번 포스팅에서는 리눅스에서 사용자와 그룹을 생성, 수정, 삭제하는 방법과, 실무에서 자주 사용되는 명령어 및 설정 방법을 자세히 알아보겠습니다.1. 사용자(User)란?사용자는 리눅스 시스템에 접근할 수 있는 개별 계정을 의미합니다. 리눅스 사용자 계정에는 다음과 같은 유형이 있습니다:루트 사용자(root): 시스템의 최고 권한을 가진 관리자.일반 사용자(regular user): 제한된 권한을 가진 계정.시스템 사용자(system user): 데이터베이스나 웹 서버와 같은 서비스에서 사용하는 계정.모든 사용자 정보는 /etc/passwd 파일에 저장됩니다./etc/passw..
-
[RHCSA #7] Chapter 5: SSH 원격접속(Redhat 9) 1. 로컬 콘솔(Local Console) 사용1.1 로컬 콘솔 접속로컬 콘솔은 물리적 서버나 가상 머신에서 직접 시스템에 접속할 때 사용됩니다.GUI 환경과 CLI(터미널) 환경 모두에서 작업할 수 있습니다.1.2 가상 터미널 전환비 GUI 환경에서 Ctrl + Alt + F1부터 F6까지의 키 조합으로 터미널 간 전환 가능합니다.GUI로 돌아오려면 Ctrl + Alt + F7을 사용합니다.2. 원격 연결: SSH2.1 SSH란?SSH(Secure Shell)는 네트워크를 통해 원격 시스템에 안전하게 접속하는 프로토콜입니다.기본 포트는 22번이며, 암호화된 연결을 제공합니다.2.2 SSH 클라이언트를 통한 접속기본 사용법:ssh username@hostname예제:ssh admin@192.168.1.1..
C 언어
-
C 표준 라이브러리 qsort() (feat. 퀵 정렬) C 표준 라이브러리의 qsort 함수는 일반화된 정렬 함수로, 다양한 데이터 타입과 정렬 기준에 따라 데이터를 정렬할 수 있습니다. qsort는 이름에서 알 수 있듯이 내부적으로 퀵 정렬(Quick Sort) 알고리즘을 기반으로 동작합니다.qsort 함수 정의qsort 함수는 다음과 같이 선언되어 있습니다.void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *));매개변수 설명base: 정렬할 배열의 시작 주소입니다.nitems: 배열의 요소 개수입니다.size: 배열의 각 요소 크기(바이트 단위)입니다.compar: 두 요소를 비교하는 사용자 정의 함수입니다.비교 함수 정의qsort 함수에서 중..
-
[C언어 22] 정렬 알고리즘 총 정리: C언어 구현 정렬 알고리즘은 데이터의 순서를 특정 기준(오름차순/내림차순)에 따라 배열하는 과정입니다. 백준 2751번 문제(정수 오름차순 정렬)을 활용하여 C 언어로 구현할 수 있는 다양한 정렬 알고리즘을 소개합니다. 각각의 알고리즘은 시간 복잡도와 효율성이 다르므로 상황에 따라 적합한 정렬 방법을 선택해야 합니다. 각 정렬 알고리즘에 대한 원리와 특징은 이전 포스트를 참고하면 되겠습니다. 2024.12.14 - [Computer Science/자료구조 & 알고리즘] - [자료구조 & 알고리즘] 정렬 알고리즘 총 정리 [자료구조 & 알고리즘] 정렬 알고리즘 총 정리정렬 알고리즘 종류 및 비교 1. 비교 기반 정렬버블 정렬 (Bubble Sort)선택 정렬 (Selection Sort)삽입 정렬 (Insertion ..
-
[C언어 21] C언어로 객체지향 프로그래밍 흉내내기 C언어로 객체지향 프로그래밍 흉내내기C 언어는 객체지향 언어(OOP)를 지원하지 않는 절차적 언어입니다. 그러나 구조체와 함수 포인터를 조합하거나 특정 설계 패턴을 사용하여 객체지향의 핵심 개념을 구현할 수 있습니다. 이번 글에서는 C 언어로 클래스, 상속, 다형성과 같은 객체지향 특징을 흉내 내는 방법을 설명합니다. 1. C에서 클래스 흉내내기: 구조체와 함수의 조합클래스의 중요한 특징은 **데이터(멤버 변수)**와 **행동(멤버 함수)**를 묶어서 하나의 단위로 관리하는 것입니다. C에서는 다음과 같은 방식으로 이를 흉내낼 수 있습니다.1.1. 구조체를 사용하여 데이터 관리구조체는 클래스의 멤버 변수와 유사한 데이터 구조를 정의합니다.예제:#include // 구조체 정의typedef struct {..
-
[C언어 20] Declarations 선언문 Declarations 선언문C 언어의 선언문은 변수, 함수, 포인터, 배열 등의 사용을 정의하는 중요한 요소입니다. 올바른 선언문 작성은 프로그램의 가독성과 안정성을 높입니다. 이 챕터에서는 선언문의 구조와 다양한 유형의 선언을 심도 있게 다룹니다. 기존에 자주 사용하던 선언 형식부터 다소 생소한(?) 선언문까지 짚고 가볼까합니다. 다음 포스트에는 C언어로 객체지향을 흉내내는 방법에 대해 게시하겠습니다.1. Basics of Declarations / 선언문의 기본구조: 선언문은 데이터 타입과 변수 이름으로 구성됩니다.형식: 예: int number;예제: 기본 변수 선언#include int main() { int number = 10; // 정수형 변수 선언 float pi = 3.1..
-
[C언어 19] Advanced Uses of Pointers 포인터의 고급 활용 Advanced Uses of Pointers / 포인터의 고급 활용1. Dynamic Memory Allocation / 동적 메모리 할당개념: 프로그램 실행 중 메모리를 동적으로 할당하고 해제.주요 함수:malloc: 메모리를 할당.calloc: 초기화된 메모리를 할당.realloc: 기존 메모리 크기를 조정.free: 할당된 메모리를 해제.(1) malloc설명: 지정한 크기의 메모리를 할당하며, 초기화되지 않은 상태로 반환.형식: void *malloc(size_t size);예제:#include #include int main() { int *arr = malloc(5 * sizeof(int)); // 정수 5개 크기의 메모리 할당 if (arr == NULL) { per..
반응형