728x90 반응형 전체 글529 내가 공부하는 이유 (사이토다카시) 공부의 힘을 경험해 본 사람이라 무언가를 하고 있다는 생각에 마음이 조금 놓이기도 하고, 자신의 발전을 위해 공부를 하고 있다는 자신감도 생긴다. 남들도 다 하는 공부이니 틀린 길은 아닐테고, 이 정도를 하고 있으면 적어도 뒤처지는 일은 없을 것라고 생각하고 열심히 공부한다.이런 현상은 샐러던트(saladent) 라고 한다.직장인을 뜻하는 영어 salary man 과 학생을 뜻하는 student 를 합해져 만들어진 것으로, '공부하는 직장인' 이라는 뜻이다.경쟁 사회에서 낙오되지 않기 위해서는 끊임없이 공부를 해 지식을 쌓아햐 하고 능력을 계발해야 한다...매일 정해진 시간 동안 책을 읽거나 공부를 하는 정도, 그저 '오늘은 이걸 배웠지' 정도면 된다.그리고 멈추지 않고 계속해서 성장하고 있다는 성취감,.. 2025. 4. 22. 리눅스마스터 2급 CBT 정리 (4) 22.06.11 - /etc/fstab 파일 마운트되는 옵션 정보 기록 순서 (45번 문제)- 장치명 / 마운트 포인트 / 파일 시스템 종류 / 옵션(defaults) / 덤프 유무 / 파일 시스템 검사 유무- 응용 계층 프로토콜 (55번 문제)- (프로토콜) - (포트 번호) - FTP - 20, 21 - SSH - 22 - Telnet - 23 - SMTP - 25 - DHCP - 67, 68 - TFTP - 69 - HTTP - 80 - POP3 - 110 - IMAP - 143 - SNMP - 161, 162- 개념 _ IPv4의 클래스 별 범위 (58번 문제)- A Class : 0.0.0.0 ~ 127.255.255.255 - B Class : 128.0.0.0 ~ 1.. 2025. 4. 14. 리눅스마스터 2급 CBT 정리 (3) 22.09.03 기출문제- BSD(구) / SystemV(신)- lpr : lp // 파일 인쇄 요청. lp가 더 유연하고 많은 기능 지원. - lpq : lpstat // 프린터 큐의 상태를 표시. 기능적 차이 있음. - lpc : lpadmin // 프린터 설정 관리.- lprm : cancel // 인쇄 작업 취소 요청. - OSS : Hannu 가 만듬 - ALSA : Jaroslav 가 만듬- IPP : Internet Printing Protocol / 인터넷상에서 원격으로 인쇄하기 위해 사용되는 프로토콜- LPRng : 리눅스 초기 인쇄 스시템, BSD 계열 유닉스에서 사용- CUPS : HTTP 기반의 IPP- PPD : Postiscript Printe.. 2025. 4. 10. 리눅스마스터 2급 CBT 정리 (2) 23.06.10 기출문제- sticky-Bit : 디렉터리는 누구나 생성 가능하나, 삭제할 때는 본인 소유의 파일만 가능하도록 설정- 리눅스 기본 허가권 - 파일 : 666- 디렉터리 : 777- /user/bin/passwd : setuid 특수 권한이 설정되어 있다.- 디스크 제한 관련- -x -c 옵션 사용 시 xfs_quota 명령어- -u 옵션 사용 시 setquota- alien : 레드햇 패키지(.rpm) 을 데비안 패키지(.deb)로 변환해주는 패키지- PE (Physical Extent): 물리적 확장은 PV 내에서 LV에 할당될 수 있는 고정된 크기의 데이터 블록, PE는 LVM의 할당 단위로 작동- LV (Logical Volume): 논리 볼륨은 사용자가 실제로 데이터를 저장하는 공.. 2025. 4. 7. 리눅스마스터 2급 CBT 정리 (1) CBT 기출문제 기준 1. 23년 12월 9일 2. 23년 9월 9일 개인적으로 공부할 요약본.CBT를 풀면서 틀리거나 헷갈리는 문제의 풀이를 정리.문제의 유형이 중복되어 겹치는 내용이 있을 수 있음.- LVM 구성할때 가장 먼저 생성되는것 PV(Physical Volume) -> VG(Volume Group) -> LV(Logical volume)- ALSA(Advanced Linux Sound Architecture) : 사운드 카드를 자동으로 구성하게 하고 다수의 사운드 장치 관리를 목적으로 사용 - CUPS(Common UNIX Printing System) : 애플이 개발한 오픈 소스 프린팅 시스템- SANE (Scanner Access Now Easy) : 스캐너 관련 API- OSS (O.. 2025. 4. 6. RabbitMQ로 구현하는 비동기 메시지 큐(입문) 메시지 큐 : 시스템 간 데이터를 비동기적으로 전달하기 위한 중간 저장소. - 생산자(Producer)가 메시지를 보내고, 소비자(Consumer)가 받아 처리한다.- 비유: 우체국에서 편지를 보내는 것처럼, 발신자가 수신자를 기다리지 않고 우체통(큐)에 넣으면 배달원(소비자)가 가져가 처리하는 것. 동작원리- 생산자 : 데이터를 메시지로 만들어 큐에 전송- 큐 : 메시지를 순서대로 저장, 소비자가 준비될 때까지 보관- 소비자 : 큐에서 메시지를 꺼내 처리- 비동기성 : 생산자와 소비자가 서로를 기다리지 않음- 메시지보장 : 설정에 따라 메시지가 손실되지 않도록 보장 가능 장점- 비동기 : 생산자와 소비자가 독립적으로 동작- 부하분산 : 처리 속도 차이 완충- 확장성 : 다중 소비자로 작업 분산예로는.. 2025. 4. 5. java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializable payloads, received: com.backend.curriculum.rabbitMq.TransferRequest 에러내용java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializable payloads, received: com.backend.curriculum.rabbitMq.TransferRequest 에러원인- RabbitMQ에서 메시지를 전송할 때 사용하는 기본 MessageConverter가 TransferRequest 객체를 처리할 수 없어서 발생- TransferRequest를 RabbitMQ가 이해할 수 있는 형식으로 변환하거나, 적절한 MessageConverter를 설정 해결방법RabbitMqConfig.class (AS-IS)@Configurationpublic class .. 2025. 4. 4. Spring Boot로 구현하는 이벤트 기반 비동기 처리 (입문) 이벤트 기반 개발 : 시스템이 이벤트를 발생시키고, 이를 구독(Listener) 하는 컴포넌트가 반응하는 방식비유하자면 카페에서 주문(이벤트)을 하면 바리스타가 커피를 만드는 것처럼, 작업이 분리되어 처리하는 방식이다. 장점- 느슨한 결합 : 이벤트 발행자와 소비자가 독립적- 확정성 : 비동기 처리로 부하 분산- 반응성 : 실시간 처리 가능- 예시 : 계좌 이체 후 이메일 알림, 결제 완료 후 재고 감소 등 Spring에서의 이벤트 처리도구 - ApplicationEvent : 이벤트 정의- AppliactionEventPublisher : 이벤트 발행- @EventListener : 이벤트 수신- 비동기 : @Async로 이벤트 처리 비동기화 Executor- Java 에서 비동기 작업을 실행하기 위.. 2025. 4. 3. Spring Boot와 Redis로 입문자용 구현 Redis(Remote Dictionary Server) : 인메모리 데이터 구조 저장소로, 키-값 쌍을 빠르게 저장하고 조회할 수 있는 오픈소스 NoSQL Redis 주요 특징- 메모리 기반 ㄴ디스크 기반 DB(MySQL)보다 훨씬 빠름 (수십만 QPS 처리 가능). ㄴ단점: RAM 크기에 따라 저장량 제한, 전원 끄면 데이터 손실 (설정으로 보완 가능). - 다양한 데이터 구조 지원 ㄴ문자열(String): 기본 키-값 (예: SET key value). ㄴ리스트(List): 순서 있는 데이터 (예: LPUSH, RPOP). ㄴ해시(Hash): 필드-값 쌍 (예: HSET user id 1 name 홍길동). ㄴ셋(Set): 중복 없는 집합 (예: SADD). ㄴ정렬된 셋(Sorte.. 2025. 4. 2. 이전 1 2 3 4 ··· 59 다음 728x90 반응형