본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 에디터 차이로 인해 일부 수식, 서식, 내용 등이 빠져 있을 수 있습니다.노션 웹을 통해 최적화된 형태로 읽으시길 권해드립니다.(➡️ 노션 링크)변수와 자료형변수의 종류데이터필드인스턴스 변수 : non-static 필드 -> 개별 객체가 소유클래스 변수 : static 필드 -> 동종 객체간 공유하는 변수(정적)전역변수 : 클래스 내에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수지역변수블록 내에서 선언된 변수, 블록이 종료될 때 까지 유효함초기값을 지정한 후 사용해야함접근 제어자 사용x데이터 필드(인스턴스 변수 or 클래스 변수)선언된 클래스 내부에서 사용클래스 외부에서 사용여부 → 접근제어자(..
분류 전체보기
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.교착상태 정의 및 특성, 예방, 회피, 복구교착상태프로세스의 자원 사용 절차자원 사용 요구 → 사용 → 해제요구과정에서 가용한 자원이 없으면 → 자원을 획득할 떄 까지 대기⇒ 교착상태(deadlock) 발생정의여러개의 프로세스가 서로 상대방의 작업이 끝나기만 기다리고 있어 어느쪽도 영원히 진행되지 못하는 상태https://www.boardinfinity.com/blog/deadlock-in-operating-system/기아상태와의 비교기아상태는 꼬리물기라고 했다. 꼬리물기가 끊기면 진행할 수 있다. 즉, 희망이 있다!하지만 교착상태는 A가 B를 기다리고, B는 A를 기다리기 때문에 무한으로 기다려야한다. 즉, 희망이 ..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.5강 - 생산자-소비자 / 판독기/기록기 문제생산자-소비자 문제두 협력 프로세스 사이에 버퍼를 두고, 생산자와 소비자의 상황을 다루는 문제생산자 : 데이터를 넣는 프로세스소비자 : 데이터를 꺼내는 프로세스무엇이 문제?버퍼에 여러 프로세스가 동시에 접근할 수 없음버퍼에 데이터를 넣는 동안에는 데이터를 꺼낼수가 없음버퍼에서 데이터를 꺼내는 동안에는 데이터를 넣을 수 없음⇒ 상호 배제 필요!버퍼의 크기가 유한함버퍼가 가득찼다면 생산자는 대기 해야함.버퍼가 빈 경우 소비자는 대기해야함⇒ 동기화 필요!이 문제는 4강에서 배운 세마포어를 이용해 해결 가능버퍼란?유튜브를 볼 때해결방법상호배제: 세마포어 mutex(초깃값1)생산자의 ..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 게시글 입니다.병행프로세스병행성 / 병행프로세스 / 세마포어병행성(concurrency)여러 개의 프로세스 또는 쓰레드가 동시 수행되는 시스템의 특성병행 프로세스동시 수행되는 여러 개의 프로세스 또는 쓰레드실행형태인터리빙 (1개의 CPU)병렬처리(여러개의 CPU)메모리 구조에 따라강결합 시스템(공유메모리)약결합 시스템(분산메모리)프로세스 관계독립프로세스수행중인 다른 프로세스에 영향을 주지도 받지도 않음데이터 및 상태를 다른 프로세스와 공유하지 않음프로세스의 실행결정적(결과는 입력에 의해서만 결정)재생가능(같은입력 →동일한 실행결과)협력프로세스수행중인 다른 프로세스에 영향을 주고받음데이터 및 상태를 다른 프로세스와 공유함프로세스의 실행..
서문개발자 취업을 준비하며 부족한 스펙을 보충하고자 시험에 응시했다. 리눅스 마스터가 채용에 있어 특히 우대된다거나 추천되는 자격증은 아닌 듯 했지만 한창 자격증에 관심이 많은 시기였고 '있어서 나쁜 자격증은 없다'는 생각에 응시했다. 서버 개발자라면 무조건 리눅스를 다루게 된다지만 당장 은 프로그래밍 언어, 프레임워크 등의 학습에 치중되었기에 리눅스의 필요성을 크게 느끼지 못했다. 그래서 시험을 준비하면서도 동기가 부족했다. 하지만 합격 후에는 생각이 달라졌다. 시험에서 리눅스 전반을 다루기 때문에 나중에 리눅스 기반의 기술을 다루게 될 때 큰 도움이 될거라고 생각한다. 고민하시는 분이 있다면 적극 추천드린다. 제목에서 '1일 벼락치기'로 어그로를 끌었다. 대학 시험기간과 겹치는 일정과 자격시험은 벼락..
이 글과 같이 필기 시험에 합격했고, 2024년 3월 26일 접수 -> 4월 27일 응시 -> 6월 18일 합격자 발표가 되었다.(글은 가채점 결과 합격을 확신하고 작성하였고, 합격자 발표 이후 일부 수정하였다.)시험정보2024 시험일정2024 정보처리기사/산업기사 시험 일정은 위 사진과 같고,시험은 주관식 시험으로 20문제, 문항당 5점으로 12문제, 즉 60점 이상 득점하면 합격이다.합격률합격률은 2022년 이후 시험기준 낮으면 16%, 높으면 46%로, 최근 2개년 평균 34%다. 필기보다는 합격률이 현저히 낮다.아직 24년 1회차 합격률은 나오지 않았지만 35~45%로 예상한다.(*6.22 수정 : 24년 1회 정보처리 산업기사 합격률은 24%라고 합니다. //출처 상동) 출제범위실기 출제 범..
서문아직 기사시험 응시 조건이 충족되지 않아 아쉬운 마음을 뒤로하고 산업기사라도 먼저 따자는 생각으로 응시했다.원서접수 페이지가 열린 첫 날인 2024년 1월 23일에 접수 -> 2월 26일(가장 빠른 응시일) 에 응시 ->3월 13일 합격자 발표하는 일정이였다.평이한 난이도의 시험임에도 불구하고, 시험 당시에는 생소한 내용이 많아 당황스러웠지만, 다행히 합격컷을 상회하는 점수로 합격했다.시험정보 시험은 객관식 4지선다 / CBT 시험으로 컴퓨터로 응시한다.문제를 다 푼 이후에는 조기퇴실 할 수 있으며 응시 직후 결과를 확인할 수 있다. 총 3과목이며 각 과목당 20문제, 총 60문제이며, 각 과목당 100점 기준 각 과목 40점이상 + 평균 60점 이상 득점해야 합격이다.합격률은 2022년 이후 기준..
1.서문구글에 '개발자 자격증'이라고 검색하면 주류의 여론은 대체로 '자격증 다 필요없고 실력이 중요합니다' 또는 '정보처리기사 말고는 쓸 데도 없고 인정도 안해줍니다' 같은 자격증 무용론이 대세이다.그럼에도 불구하고, 개발자 취업시장이 얼어붙으며 전공자 비전공자 할 것 없이 개발실력 외 여러 요소에 대한 증명의 필요성이 커져가는 여론이 느껴졌다. 비전공자 + 무스펙인 나에게 자격증 취득은 선택이 아닌 필수로 느껴졌다.그 중 개발자 자격증 중 가장 유용하면서도 어느정도 공신력 있는 SQL개발자(이하 SQLD)자격 시험을 응시했다. SQLD 시험 주최처인 한국데이터산업진흥원(https://www.dataq.or.kr)에서는 '데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 ..