전체 글

주 - 컴퓨터공학 / 복수 - 사이버 보안
LG 이노텍- 대한민국 최초의 종합 전자부품 기업- 국내외  모바일, 디스플레이, 반도체, 자동차, IoT 분야의 핵심소재 및 부품을 개발, 생산하여 글로벌 고객사에 공급- 특히 스마트폰용 카메라 모듈, 디스플레이용 서브스트레이트 및 포토마스크, 통신용 반도체 기판 등의 세계 시장을 리딩  임직원 경험 기반 업무 환경 전환을 다양한 방향으로 시도하고 있으며최근에는 LG CNS와 협력하여 모바일 오피스를 구축하였음 pain point = 이미 모바일 오피스를 도입해 사용하고는 있었지만 주요 기능의 속도 저하와 신규 기능 구축 및 개선에 한계 solution= 기존 G-Mobile 모바일 오피스 앱에 LG CNS의 DX 기술인 EMS 플랫폼 ( Enterprise Mobile Service ) 기술 적용  ..
1. xNVMe 레파지토리 깃 클론 받기 git clone https://github.com/xnvme/xnvme.git xnvmexNVMe 레파지토리를 깃 클론을 받는다 ' git clone 레파지토리 주소 ' 명령어 뒤에 클론 받을 새 디렉토리명을 설정할 수 있어서 xnvme로 설정했다설치 완료 후 루트 하위 폴더를 확인해보면xnvme 가 제대로 설치되었다  이미 spdk 레파지토리도 깃 클론 받았지만 spdk와 xnvme를 따로 사용하는 경우도 있을 것 같아두 개의 디렉토리를 분리해서 클론 받았다.  2. 종속성 설치하기sudo ./xnvme/toolbox/pkgs/debian-bullseye.shsudo 권한으로 debian bullseye에서 xnvme를 빌드하는 데 필요한 패키지와 종속성을 설..
2023년도 국가공무원 5급(과학기술) 공개경쟁채용 제2차시험 (240705)운영체제론제 2 문. 디스크 입출력에 관한 물음에 답하시오. (총 20점)1) 디스크의 탐색 시간과 회전 지연 시간디스크 드라이브가 작동할 때, 디스크는 일정 속도로 회전한다. 데이터 읽기/쓰기 시 소요되는 시간은 크게 접근시간(access time)과 전송시간(transfer time)으로 구분되며, 접근시간은 탐색시간(seek time)과 회전지연시간(rotational delay time)으로 구분된다. 탐색시간과 회전지연시간에 대해 각각 설명하시오. (6점) 내 풀이)디스크 드라이브가 데이터를 읽거나 쓸 때 소요되는 시간은 탐색 시간과 회전 지연 시간을 더한 접근 시간과 실제로 데이터를 전송하는 데 걸리는 전송시간의 합으..
2024년도 국가공무원 5급(과학기술) 공개경쟁채용 제2차시험 (240709)운영체제론제 4 문 . RAID에 관한 다음 물음에 답하시오 (30점)1)  디스크의 오프셋 구하기청크 크기 12를 사용하는 RAID-0의 논리 블록 주소가 3,782인 경우, 디스크 번호와 해당 디스크의 오프셋을 구하시오. (단, 하나의 청크는 4 KB이고, 8개의 디스크를 사용하며, 디스크는 현재 비어 있고, 첫 번째 디스크의 0번 블록부터 기록한다고 가정한다) (12점) 내 풀이)RAID-0 는 데이터를 정해진 크기(=청크 크기)로 분할한 데이터 블록을 각 디스크에 순서대로 나누어 저장하는 스트라이핑 방식이다.  논리 블록 주소를 청크 크기로 나누면 청크가 디스크에서 몇 번째에 속하는지 알 수 있고 그 몫을 디스크 수로 나..
0. 풀이한 문제뱀과 사다리 게임 / 골5 / 16928 / bfshttps://www.acmicpc.net/problem/16928 1. 테스트 케이스 분석백준에 있는 예시는 너무 길고 많아서 간단하게 확인할 예제를 chat gpt에 물어보고 활용했다 gpt가 알려준 예제는사다리 2->15 ,  5 -> 7뱀 17 -> 3이다 이동을 시작하기 전 초기 상태를 0번째 단계라고 하면0번째 단계에서 시작 위치는 1이고 누적 거리 합은 0 이다시작 위치는 백준에서 범위 값을 0이 아닌 1부터로 했기 때문에 1이고최단 거리를 리턴해야하므로 누적 거리 합을 체크하는 부분이 필요해서현재 위치와 누적 거리 합을 하나의 쌍으로 묶어서 생각했다 현재 위치인 1에서 이동할 수 있는 거리는주사위 1~6까지 중 하나의 값을 ..
1. cscope 설치sudo apt install cscope 2. vim 초기 설정초기 설정을 하는 다양한 방법이 있다 2-1. git clone vim 사용 관련 초기 설정 코드를 담은 파일을 git clone 하는 방식으로 초기설정을 할 수 있다git clone을 한다면 git clone 뒤에 레파지토리 링크를 넣은 후 아래의 명령어로 레파지토리의 파일을 vim 설정 파일로 복사하면 된다cp -r .vim* ~/ 명령어는-r 옵션을 사용하는 복사 명령어로 디렉토리와 하위 파일들을 재귀적으로 복사하고vim* 을 통해 현재 디렉토리에서 .vim으로 시작하는 모든 파일과 디렉토리를 대상으로 한다 (와일드 카드 * 문자의 역할)그 결과를 사용자 홈 디렉토리로 재귀적 복사한다는 의미  2-2. .vimrc..
1. 윈도우 버전 확인cmd창에winver를 입력하면 버전을 알 수 있다 2. wsl 과 Linux ( Ubuntu )설치window powershell 을 관리자 모드로 실행한 후 wsl --install을 입력해서 wsl 을 설치한다나는 이미 설치한 후 캡처해서 설치가 되어 있다고 뜬다 다른 pc에도 환경 구축을 했는데 우분투 예전 버전이 설치되어 있어서다른 배포를 설치할 수 있다고 떠서 24.04 버전으로 설치했다 3. ubuntu 초기 설정초기 설정으로 사용자명을 설정해주고 하단의 명령어를 입력해서 커널 분석에 필요한 것들을 업데이트 및 설치한다sudo apt updatesudo apt upgradesudo apt install build-essentialsudo apt install vim설치된..
E567 : no cscope connections  e567 : CSCOPE를 연결이 없습니다 vim 으로 cscope를 사용하려고 할 때 위와 같은 오류가 발생한다면 vim 을 열고 command 창에 : cscope add cscope.out라고 입력하면 된다 해당 명령어의 의미는cscope.out 이라는 이름의 파일을 cscope에 추가하는 것이다cscope.out 은 cscope가 분석한 소스 코드의 분석 결과를 저장하는 데이터베이스 파일이고데이터베이스 파일을 추가해서 데이터베이스 파일을 참조할 수 있도록 한다
0. 풀이한 문제https://www.acmicpc.net/problem/1463 1. 테스트 케이스 분석계산할 수 있는 방법은 총 세 가지- 3으로 나누어 떨어지면 3으로 나누기- 2로 나누어 떨어지면 2로 나누기- 1 빼기 예제로는 부족한 것 같아서 1부터 10까지 직접 계산해봤다모눈 한 칸이 계산 한 번이고각 숫자마다 계산은 아래 방향으로 진행되며최하단은 계산 횟수를 기록했다 이 문제를 단순하게 나눌 수 있는 숫자로만 생각한다면10은 2로 5번 나눌 수 있기 때문에결과로 출력되어야 하는 최단 횟수 3과 다르다 여기서 주의해야할 점을 알 수 있는데10을 계산할 때 2로 나누어진다고 하더라도 1을 빼는 방법으로 (ex. 10-1=9)이전 차례에 계산해두었던 가까운 숫자들의 계산 횟수를 이용하는 것이다 ..
금융기관의 대출금리대출금리 공식: 대출금리 = 기준금리 + 가산금리 - 우대금리기준금리: 은행에서 많이 사용하는 기준금리. 콜금리, 3개월 만기 양도성예금증서(CD) 수익률, COFIX( 9개 은행의 자금조달 가중평균 금리 ) 적용가산금리: 고객의 신용도, 담보 여부, 대출 기간, 거래실적 등의 개인적 요소 + 금융회사의 영업비용 등에 따라 결정우대금리: 차주의 기여도, 전결권 등에 따라 대출금리에서 할인 또는 가산. 주로 우대금리 형태로 차감금리의 계산단리와 복리단리: 원금에 대해서만 이자를 계산복리: 원금뿐만 아니라 이자에 대한 이자도 함께 계산단리 예시: 100만원을 연 5%의 금리로 2년 예금 -> 원금+이자 = 110만원복리 예시: 100만원을 연 5%의 금리로 2년 예금 -> 원금+이자 = 1..
dev charlotte
int main() {