IT 43

[OS] macOS 주요 디렉토리 구조

Mac 디렉토리 구조 특징 UNIX 철학 : 모든 것이 파일로 취급됨(디바이스, 프로세스까지) 루트(/) : 아래 핵심 시스템 폴더, 사용자 폴더, 소프트웨어 설치 폴더가 구분 System Integrity Protection(SIP): /System, /usr (일부)는 macOS가 보호하고 있음, 변경 불가 /├── Applications/ 애플리케이션 (.app) 이 설치되는 폴더├── Library/ 시스템 설정, 서포트 파일, 글로벌 리소스├── System/ macOS 자체 핵심 시스템 파일 (macOS Big Sur 이후 Read-only)├── Users/ 사용자 홈 디렉토리 모음 (개인 파일 저장)├── Volumes/ ..

IT/OS(운영체제) 2025.06.16

정형 데이터와 비정형 데이터

수집 가능한 데이터는 정형 데이터, 비정형 데이터로 나눌 수 있다.  정형 데이터정형 데이터는 고정된 형식과 구조를 갖춘 데이터이다. 즉, 보유하고 있는 정보에 대한 정의된 스키마가 존재한다.  주로 테이블 형태의 데이터베이스에 저장되며, 각 열(column)은 특정한 데이터 유형을 나타내고, 각 행(row)은 해당 데이터의 인스턴스를 나타낸다. 정형데이터의 예시는 다음과 같다.고객데이터 - 고객의 이름, 성별, 나이, 이메일 주소, 전화번호 등과 같은 정보를 포함주문 데이터 - 상품명, 가격, 주문 날짜, 수량 등과 같은 주문에 관련된 정보를 포함 주식 시세 데이터 - 주식 시장에서의 주식 가격, 거래량, 시장 지수 등과 같은 정보를 포함 학생 성적 데이터 - 학생의 이름, 학번, 과목별 성적 등과 ..

IT 2024.05.07

[IT지식] CSCI/CSC/CSU

CSCI Computer Software Configuration Item : 소프트웨어 형상 품목 - 형상관리를 하는 단위 ex) 소프트웨어 시스템 자체 CSC Computer Software Component : 소프트웨어 구성품 - 독립적으로 배포 가능한 단위 ex) 개별적인 기능 또는 모듈 CSU Computer Software Unit :소프트웨어 단위 - 독립적으로 테스트 가능한 단위 ex) 웹 서버, 데이터베이스 서버, FE프레임 워크 등

[IT지식] 레지스트리

레지스트리 Microsoft Windows 운영 체제에서 중요한 데이터베이스로, 시스템 및 응용 프로그램 설정, 구성 정보, 하드웨어 및 소프트웨어 구성 등을 저장한다. 즉, Window OS에서 윈도우 운영 체제의 설정과 선택항목을 저장하고 있는 데이터베이스임 ! 구성 일반적으로 트리 구조로 구성되어 있으며, 각 노드는 키(key) 및 해당 값(value)으로 구성되어있다. 레지스트리 편집기를 살펴보면 조금 더 이해가 쉬울 것이다. 공식 참고문헌 레지스트리 구조 - Win32 apps 레지스트리는 Windows 및 Windows에서 실행되는 애플리케이션 및 서비스의 작업에 중요한 데이터를 포함하는 계층적 데이터베이스입니다. learn.microsoft.com 고급 사용자를 위한 Windows 레지스트리..

[IT 지식] 프레임워크

프레임워크 (Frame + Work) = 어떤 작업을 하기 위한 작업 툴 SW적인 관점에서 보자면 프레임워크는 소프트웨어 개발을 위한 구조화된 환경을 제공하는 소프트웨어 플랫폼이다. 주로 개발자가 개발을 진행할 때 사용할 수 있는 도구, 라이브러리, 규칙 템플릿 등을 포함한다. 다시한번 다른 말로 표현해보자면 특정한 작업이나 목적에 맞는 공통된 기능들을 미리 구현해 놓은 것으로 개발자가 해당 기능을 쉽게 활용할 수 있도록 도와준다. 어려우니깐 .. 예시를 들어보자 . 어떤 요리를 만드려고 하는데 .. 예를 들어 파스타를 만든다고 해보자. 그럼 필요한 준비물이 파스타면, 소스, 올리브유 등등이 있는데 이를 한 데 정리해 보아둔 것이 밀키트다. 파스타 밀키트를 프레임워크에 비유해보면 이해가 조금 더 쉬웠다...

[JavaScript/Jquery] 라디오버튼을 다루어보자

현재 개발진행중인 프로젝트에서 라디오 버튼을 사용하는 UI가 많이 등장한다. 라디오 버튼은 보통 다중선택으로 사용하지 않고 하나만 선택할 수 있도록 사용한다. 하지만 .. 라디오 버튼을 다중선택 할 수 있게 변경하라는 QA를 받게되면서 평소에 거들떠보았던,, 라디오버튼에 대해서 자세히 파고들었다. 내용을 다시 정리해보고 복기해보려한다. 1. 라디오 버튼 기본 폼 빨강 파랑 초록 기본 폼과 실행 화면이다. 대신 를 사용하면 된다. 개발을 하기 위해 이정도는 기본적으로 꼭 알아야하고.. 이후로 심화내용을 다루어보겠다. 2. 라디오 버튼 선택과 해제 Jquery를 사용하여 라디오버튼을 선택, 해제할 수 있다. 빨강 파랑 초록 1. 라디오 버튼 선택 $("#아이디").prop("checked, true) 2. ..

IT/업무일지 2023.07.17

[JavaScript] 배열 중복 제거

7월 11일 업무 중 학습한 내용 ⚠️ 이슈 : 지점관리 > 코칭클래스의 리스트를 렌더링하는 과정에서 클래스가 중복되어 반환되는 현상 발생 ✔️ 문제 이해 : 최소번호가 1번이고 최대번호가 11번이면 11개를 응답으로 받는데 courseId가 서버에서 여러개 반환 ✅ 해결 : forEach를 사용하여 중복 제거 백엔드 API수정 요청을 할 수 있으나 .. 백엔드분이 너무 바빠보이시기도 하고 프론트에서 중복처리로 할 수 있겠다 싶어 해보았다. console.log("코칭클래스",obj) // res = obj; const setObj=[]; const courseIdSet = new Set(); obj.forEach((item)=>{ if (!courseIdSet.has(item.courseId)){ co..

IT/업무일지 2023.07.15

[컴퓨터 네트워크] Chapter4. Network Layer (2)

virtual circuit and datagram networks connection, connection-less service 데이터그램 네트워크 → connectionless service virtual-circuit network → connection service Network layer vs Transport layer (ex: Internet) Network layer vs Transport layer Host-to-host Service Process-to process Only one Choice(인터넷 프로토콜) Connection(TCP) and Connectionless(UDP) End-system and NW Core Implementation End-system Only Ab..

IT/네트워크 2023.05.12

[운영체제/OS] L18. CPU Scheduling (2)

Shortest-Remaing-Time (SRT) : SRT는 SJF의 preemptive버전 Policy 가장 작은 다음 CPU burst를 가지는 프로세스를 고르고, 그 프로세스를 preemptive 하게 돌린다 .. termination or block할 때 까지, 또는 → 프로세스가 레디큐에 들어갈 때 까지(새로운 프로세스나 이전에 block된 프로세스) 이 시점에서 예상된 CPU burst 시간이 현재 CPU burst의 시간보다 작을 경우 실행할 다른 프로세스를 선택함 SRT Example ❓ Q. 수행도중 남은 잔여시간이 작은 프로세스에 CPU할당 , 실행하다가 멈추고 .. 이런건가 .. ? → ㅇㅇ 이론으로, 존재 실제로 존재한다면 오버헤드가 엄청날 것 … Q. SRT에서 스케쥴러가 잔여시..

IT/OS(운영체제) 2023.05.12

[운영체제/OS] L17. CPU Scheduling (1)

CPU Scheduling Goals CPU scheduler must decide: 프로세스 실행 시간 프로세스들이 실행될 순서 User-oriented schdeuling policy goals : 유저관점에서 스케쥴링의 평가(기준) 평균 반응시간 (프로세스 실행시키고 첫번째반응이 일어날 때까지 걸리는 시간)을 최소화한다. 반면 interactive한 유저가 적절한 응답을 받는 수를 최대화한다. trunaround time(프로세스 시작 ~ 종료까지, execution time + waiting time) 최소화함 평균 응답 시간의 편차 최소화 예측가능성은 중요함 .. 프로세스는 어떤 시스템에 load 되었는지 상관없이 항상 (대략적으로) 같은 시간동안 실행되어야한다. System-oriented s..

IT/OS(운영체제) 2023.05.11