CS Cognos Content Store에서 이미 LDAP에서 삭제된 사용자의 콘텐츠 청소 Cognos BI 및 Analytics 환경에서 최종 사용자가 자유롭게 보고서를 만들고 저장할 수 있는 환경에서는 개인 콘텐츠 또는 내 폴더에 각 사용자의 개인 보고서 및 패키지 등 , 각종 컨텐츠가 여러가지 존재하고 있다고 생각합니다. 이러한 콘텐츠는 실제로 Content Store의 테이블에 보관되며 디스크 공간을 사용합니다. 만약, 이 유저가 퇴직이나 이동 등으로, 인증 소스(LDAP등... 사용자 삭제Cognos정리콘텐츠CS 간편하게 코딩한다면 역시 Bootstrap보다 TACHYONS이구나 우선 생 🍺 같은 정도로 Bootstrap을 사용할 기회가 있다고 생각합니다만, 개인적으로는 먼저 TACHYONS로부터 들어간 것으로, 알고 있다/사용하고 있는 사람이 전무이므로 소개하고 싶습니다 클래스 이름 끝에 다음 문자를 부여하여 장치 간 조정을 수행합니다. "-ns"not-small의 약어. (min-width : 30em) "-m"medium의 약어. (min-width: 30em)... TACHYONSBootstrapCS 소프트웨어 설계(5) 프로젝트 관리 및 생명주기 모형(2) 노력(인월), 비용, 라인 수(LOC), 오류 수, 투입 인원, 처리 속도, 문서 수 등 ② 간접 측정 요소 인월 비용 측정 (Effort Per Task) ① 소프트웨어 비용 측정을 *최대한 지연시킨다 개발할 소프트웨어를 기능별로 분리한 뒤 모아서 전체 비용을 측정해야 실패 위험이 줄어든다 ③ 실험적 비용 측정 모델 이용한다 SLIM과 같은 비용 측정 프로그램을 이용하여 비용을 측정한다 개... CSpart1CS static과 final static 멤버는 클래스에 딱 하나만 생성됩니다. 이때 static 멤버는 객체 내부가 아닌 별도의 공간에 생성이 되며, 클래스 멤버라고 부릅니다. static 멤버는 객체가 생성되기 전 클래스 로딩 시에 멤버가 생성되며, 객체를 생성하지 않아도 사용할 수 있습니다. 객체가 사라져도 static 멤버는 사라지지 않으며 프로그램이 종료될 때 사라집니다. 하나의 클래스에서 생성되는 모든 객체는... CSJavaCS [Nest] DI와 IoC가 뭔가요? Nest를 배우다 되면 자주 접하는 말들이 있다. DI (Dependency Injection) DI는 Dependency Injection, 의존성주입이라는 뜻이다. 잉?이라고 생각할 수 있다. 위키피디아에 나와있는 5살에게 DI 설명하기를 한 번 보자 즉, DI는 우리가 어떤 것을 필요로 할 때 필요하다고 말(선언)을 하면 프로그램은 그것을 가져다주는 것으로, 프로그램에게 어떠한 객체를 ... NestJSCSCS Http Method 란? (GET, POST, PUT, DELETE) 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까? HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적입니다. GET: 서버로 부터 데이터를 취득 POST: 서버에 데이터를 추가, 작성 등 DELETE: 서버의 데이터를 삭제 HTTP 명세에 의하면 GET 요청은 오로지 데이터를 읽을 때만 사용... RESThttpmethodCSCS 운영체제 - 동기와 비동기 : 데이터를 받는 방식 동시에 일어난다는 뜻으로 요청과 결과가 동시에 일어난다는 약속이다. 요청을 하면 시간이 얼마나 걸리는지 상관없이 그 자리에서 결과가 나와야 한다. (요청후→응답받고→다음동작실행) 노드와 노드 사이의 작업처리단위를 동시에 맞추겠다. 장점:설계과 매우 간단하고 직관적이다. 단점:결과가 주어질때까지 아무일도 하지못하고 대기해야한다. 동시에 일어나지않는다는 뜻으로 요청과 결과... CS운영체제CS 비동기 병행 실행 복수 개의 프로세스나 쓰레드가 동일한 데이터를 동시에 접근하는 경우, 접근 순서에 따라 실행결과가 달라질 수 있는 상황 두 개이상의 쓰레드가 같은 데이터를 동시에 접근할 때 문제점 동시 접근 가능 데이터에 대한 상호배제적 접근 제어 한번에 하나의 쓰레드만 접근 가능 한번에 하나의 쓰레드만 임계 구역에 머물 수 있음 - 두 개 이상의 쓰레드(또는 프로세스)가 동시에 임계 구역에 있어서는 안됨 ... 운영체제CSOSCS 교착상태와 무기한 연기 자원 경쟁 교착 상태 자원 할당 및 요구 관계 선점 자원 비선점 자원 공유 가능 자원 공유 불가 자원 프로세스가 자원을 사용할 수는 있지만, 자원 할당 스케줄링 정책 때문에 계속 대기해야 하는 상황 운영체제의 편중된 자원 할당 정책 때문에 발생 교착상태 배제 무기한 연기 상태 배제 - 오랫동안 대기한 프로세스가 새로 도착하는 다른 모든 프로세스보다 우선순위가 높아져 먼저 자원 확보 한번에 한... 운영체제CSOSCS 프로세서 스케줄링 선점 스케줄링 어떤 프로세스가 프로세서(CPU) 사용을 위해 경쟁할 수 있는지 결정 선점 스케줄링 우선순위가 낮은 프로세스가 우선순위가 높은 프로세스를 대기시킬 가능성 정적 우선순위 방법에 비해 높은 오버헤드 최단작업 우선 스케줄링 우선순위 스케줄링 각 프로세스에 일정 크기의 CPU 시간 할당 선점 스케줄링 최단시간 우선 스케줄링 대기 시간과 처리 시간을 고려하여 우선순위 결정 도착하는 프로... 운영체제CSOSCS [CS] 클린코드: 변수다루기 해당 글은 유데미 자바스크립트 클린코드를 수강하고 정리하는 글입니다! 자바스크립트는 런타임 도중 값이 휙휙 자유롭게 바뀔 수 있는 언어다. 이는 개발자에게 큰 자유도를 선사하지만, 그만큼 값을 추적하기 어렵고 버그가 생길 수 있는 위험이 생긴다. 안전하고 가독성 좋은 코드를 작성하기 위해 클린코드를 배워보자! 좋은 코드를 작성하기 위해 의식적인 노력을 하고, 어떤 상황, 대상 등의 케이스에 ... CSCS 소프트웨어 설계(4) 프로젝트 관리 및 생명주기 모형(1) 프로젝트 계획 수립 위험 관리 ① 일정 관리: 활동 순서, 활동 기간 산정, 일정 개발, 일정 통제 ③ 인력 관리: 프로젝트팀 편성, 프로젝트 조직 정의, 프로젝트팀 개발, 프로젝트팀 관리, 자원 산정, 자원 통제 ④ 위험 관리: 위험 식별, 위험 평가, 위험 대처 ② 문제 (Problem): 프로젝트 계획을 진행하는 과정의 문제, 위험 등의 요소 ③ 프로세스 (Process): 프로젝트 계... CSpart1CS React 18 - ReactDOM.render & createRoot Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: 위와같이 리액트 버전 18사용시 npm start시 console에러 ❓... CSCS 모두를 위한 컴퓨터 과학(CS50 2019) [3. 배열] 강의 stdio.h 라이브러리 : printf 함수의 프로토타입이 있어서 Clang 컴파일러가 프로그램을 컴파일할 때 printfrk 무엇인지 알려주는 역할 C코드를 어셈블리 코드로 변환시켜줌으로써 컴파일러는 컴퓨터가 이해할 수 있는 언어와 최대한 가까운 프로그램을 만듦 ✅ 전처리 → 컴파일 → 어셈블 → 링크 이 네 단계를 거치면 최종적으로 실행 가능한 파일이 완성 디버깅 하는 여러 방법을 설명... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS [컴퓨터네트워크] Internet introduction End systems들은, communication links와 packet switches로 이루어진 네트워크에 연결되어 있다. 한 end system에서 다른 end systems로 데이터를 보낼 때, 해당 패킷은 segment 단위로 나누어(transport layer에서 이루어진다.) header bite를 붙인 이후, 완성된 패킷(network layer에서의 데이터 단위) 을 또다... CSCS [알고리즘]기초 코드 작성 요령 두번째, arr[0]이 바뀌게 되는데, func에 int 배열 arr를 인자로 주는게 arr의 주소를 넘겨주는 것이니 arr[0]을 func 함수에서 바꾸면 원본의 값도 자연스럽게 바뀌게 됩니다. 마지막으로, 구조체의 경우에는 int랑 비슷하게 그냥 값이 다 복사되기 때문에 func 함수에서 값을 바꿔도 원본에는 영향을 주지 않습니다. swap3 함수를 보면 함수 인자인 a와 b의 type이... stlCS표준입출력알고리즘CS 모두를 위한 컴퓨터 과학(CS50 2019) [2. C언어] 강의 💡 파일저장 : C로 작성한 코드는 확장자 "c"를 붙여서 "파일이름.c"로 저장 C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있습니다. c 언어는 오래된 언어이기 때문에 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해야되기 때문에 화면상에 출력하고자 하는 구절이나 문장을 적는데 그 값이 아직 모른다면 %와 문자열을 의미하는 s를 적어 형식지정자를 사용 $cla... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS 테스트코드-junit 테스트 코드를 작성하는 이유는 무엇일까. 사실 테스트 코드를 작성해본 적이 없는 사람은 테스트코드를 작성하는것만도 오랜 시간이 걸린다. 개발하기도 바쁜데 테스트코드를 작성하는 것까지 시간을 뺏기고,막상 개발에 투자할 시간이 줄어드는 배보다 배꼽이 더 큰 것 같은 이유로 테스트 코드를 작성하지 않고는 한다. 테스트 코드를 작성해야 하는 이유를 알아보자. 테스트 코드를 통해 특정부분이 변함없이 ... CSCS 소프트웨어 설계(1) 소프트웨어 분류 및 특성 (---)을 실행하기 위한 (---)을 제공하고 컴퓨터 (---)를 동작시키고 (---)하는 소프트웨어 소프트웨어의 (---) 및 (---)을 절약할 수 있다 소프트웨어 개발의 (---)을 향상 시킬 수 있다 (---): 정형화 된 개발 기술과 방법을 제공함으로써 설계, 개발 등 시스템 구축 전반에 걸친 (---)을 제시할 수 있다 (---)한 (---)을 위한 소프트웨어 (---)을 최소화... CSpart1CS Execution Context : JS 동작 원리 연관 내용 3줄 요약 1. 코드를 훑으며 함수를 만나면 실행 컨텍스트를 생성한다. 2. 생성한 컨텍스트 안에 해당 코드에 대한 식별자 정보, 선언 위치, 외부 환경 정보를 수집해서 넣는다. (이 과정에서 코드가 실행되지 않았음에도 불구하고 변수, 함수명을 알고 있게 된다!) 3. 실행 컨텍스트를 콜스택에 쌓아둔다. Execution Context 실행할 코드에 제공할 환경 정보를 모아둔 객체... CSJavaScriptCS playGround에서 GraphQL API 요청하는 방법 연관 내용 playGround GraphQL-API의 API 명세를 볼 수 있고 실행해 볼 수 있는 프로그램 Shift + Space bar : 입력해야 하는 값을 보여줌 ! : 필수값 [!] : 있다면 무조건 보내줘야 하는 조건 필수값 API명 = 메소드 = EndPoint 1. 조회: QUERY 예시 2. 생성/수정/삭제 : MUTATION 예시... CSGRAPHQL-APICS 모두를 위한 컴퓨터 과학(CS50 2019) [4. 알고리즘] 강의 O(n2) O(n) - 선형 검색 O(log n) - 이진 검색 ex) 선형 검색에서는 n개의 항목이 있을때 최대 n번의 검색을 해야 하므로 상한이 O(n)이 되지만 운이 좋다면 한 번만에 검색을 끝낼수도 있으므로 하한은 Ω(1)이 된다. Ω(n2) : 정렬은 시간이 오래 걸리고 공간을 더 차지하지만 이 추가적인 과정을 진행하면 여러 번 리스트를 검색해야 하거나 매우 큰 리스트를 검색해야 할... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS 프로토타입(Prototype) 톺아보기 자바스크립트에는 Prototype Link 와 Prototype Object라는 것이 존재한다. 프로토타입 객체(Prototype Object) 해당 함수의 Prototype Object 생성 및 연결 함수를 정의하면 함수만 생성되는 것이 아니라 Prototype Object도 같이 생성이 된다. 함수는 prototype이라는 속성을 통해 Prototype Object에 접근할 수 있다. P... CSJavaScriptPrototypeCS TCP/IP (1) - 컴퓨터 네트워크 / 애플리케이션 계층 / 트랜스포트 계층 컴퓨터 네트워크 란 여러 대의 컴퓨터를 연결하여 서로 데이터를 주고 받을 수 있도록 구축된 망을 얘기해요. 트랜스포트 계층 : 데이터의 결합 순서와 이 데이터를 받을 프로그램을 식별할 수 있는 번호 네트워크 인터페이스 계층 : 유선 LAN 어댑터나 무선 LAN 어댑터가 처리할 수 있는 형태로 데이터를 변환화고 이 데이터를 목적지까지 전달한다. 데이터 전송을 담담하고 있는 트랜스포트 이하의 계... CSTCP/IP네트워크CS 소프트웨어 설계(2) 소프트웨어 개발 방법론(1) DBMS 의 종류 7가지 기술 지원: 공급 *벤더(Vender)들의 안정적인 기술 지원이 있는지 확인한다 구축 비용: 지원 가능한 하드웨어 비용, 설치할 애플리케이션의 라이선스 정책 및 비용이 어느 정도인지 확인한다. CISC 설계 방식이 적용된 인텔의 x86 아키텍처 기반 칩을 사용하고 있는 하드웨어는 Windows 나 Linux 를 운영체제로 설치할 수 있으며, RISC 설계 방식이 적용... CSpart1CS CODE WEEK 2 우리가 사용하는 숫자 체계를 0과 1만 사용하는 이진수 체계로까지 단순화 시켰으니, 이제 우리가 할 수 있는 만큼 살펴본 것 같습니다. 컴퓨터로 할 수 있는 모든 것은 이진수에 기반하고 있습니다. 한 비트를 이용하여 가장 적은 양의 정보를 표현할 수 있으므로, 복잡한 정보를 전달하려면 여러 비트를 이용하면 되겠지요. 어떠한 정보라도 2개 혹은 그 이상의 가능성 중에서 하나를 선택하는 것으로 ... CS책codeCS FQDN (Fully Qualified Domain Name) FQDN (Fully Qualified Domain Name) SLD + Domain + TLD을 함께 명시하여 전체 경로를 모두 표기하는 것을 전체 도메인 이름(절대 도메인 이름)이라고 한다. 인터넷에 연결되어 있는 각 장치들은 숫자로 이루어진 식별가능한 고유한 값을 가지고 있고, 이것이 IP다. IP는 숫자와 점(.)으로 이루어져 있고 125.209.222.144등과 같은 형태로 되어 있... CSCS 멋쟁이 사자처럼 FE 2기 - 1 URL, IP, PORT 정리 URL 구글 URL → 네이버 URL → 벨로그 URL → - URL 구조 구조 3 : 11111 구글 → IP 142.250.66.78 네이버 IP → 223.130.200.104 ftp://000.000.000.000:21 HTML Living Standard란 무엇인가 ? HTML Living Standard <ol>, <ul>, <li> ol: 순서가 있... extensionCSgit멋쟁이 사자처럼코드라이언htmlCS 큐와 스택이란 무엇인가? (#자료구조, #자바스크립트 코드) 📌 스택의 개념 📌 스택의 특징 top에는 가장 위에 있는 자료는 가장 최근에 들어온 자료를 가리키고 있으며, 삽입되는 새 자료는 top이 가리키는 자료의 위에 쌓이게 된다. 따라서 스택은 시간 순서에 따라 자료가 쌓여서 가장 마지막에 삽입된 자료가 가장 먼저 삭제된다는 구조적 특징을 가지게 된다. 📌 자바스크립트에서 스택 구현하기 스택은 서로 관계가 있는 여러 작업을 연달아 수행하면서 이전... CSJavaScriptCS 이전 기사 보기
Cognos Content Store에서 이미 LDAP에서 삭제된 사용자의 콘텐츠 청소 Cognos BI 및 Analytics 환경에서 최종 사용자가 자유롭게 보고서를 만들고 저장할 수 있는 환경에서는 개인 콘텐츠 또는 내 폴더에 각 사용자의 개인 보고서 및 패키지 등 , 각종 컨텐츠가 여러가지 존재하고 있다고 생각합니다. 이러한 콘텐츠는 실제로 Content Store의 테이블에 보관되며 디스크 공간을 사용합니다. 만약, 이 유저가 퇴직이나 이동 등으로, 인증 소스(LDAP등... 사용자 삭제Cognos정리콘텐츠CS 간편하게 코딩한다면 역시 Bootstrap보다 TACHYONS이구나 우선 생 🍺 같은 정도로 Bootstrap을 사용할 기회가 있다고 생각합니다만, 개인적으로는 먼저 TACHYONS로부터 들어간 것으로, 알고 있다/사용하고 있는 사람이 전무이므로 소개하고 싶습니다 클래스 이름 끝에 다음 문자를 부여하여 장치 간 조정을 수행합니다. "-ns"not-small의 약어. (min-width : 30em) "-m"medium의 약어. (min-width: 30em)... TACHYONSBootstrapCS 소프트웨어 설계(5) 프로젝트 관리 및 생명주기 모형(2) 노력(인월), 비용, 라인 수(LOC), 오류 수, 투입 인원, 처리 속도, 문서 수 등 ② 간접 측정 요소 인월 비용 측정 (Effort Per Task) ① 소프트웨어 비용 측정을 *최대한 지연시킨다 개발할 소프트웨어를 기능별로 분리한 뒤 모아서 전체 비용을 측정해야 실패 위험이 줄어든다 ③ 실험적 비용 측정 모델 이용한다 SLIM과 같은 비용 측정 프로그램을 이용하여 비용을 측정한다 개... CSpart1CS static과 final static 멤버는 클래스에 딱 하나만 생성됩니다. 이때 static 멤버는 객체 내부가 아닌 별도의 공간에 생성이 되며, 클래스 멤버라고 부릅니다. static 멤버는 객체가 생성되기 전 클래스 로딩 시에 멤버가 생성되며, 객체를 생성하지 않아도 사용할 수 있습니다. 객체가 사라져도 static 멤버는 사라지지 않으며 프로그램이 종료될 때 사라집니다. 하나의 클래스에서 생성되는 모든 객체는... CSJavaCS [Nest] DI와 IoC가 뭔가요? Nest를 배우다 되면 자주 접하는 말들이 있다. DI (Dependency Injection) DI는 Dependency Injection, 의존성주입이라는 뜻이다. 잉?이라고 생각할 수 있다. 위키피디아에 나와있는 5살에게 DI 설명하기를 한 번 보자 즉, DI는 우리가 어떤 것을 필요로 할 때 필요하다고 말(선언)을 하면 프로그램은 그것을 가져다주는 것으로, 프로그램에게 어떠한 객체를 ... NestJSCSCS Http Method 란? (GET, POST, PUT, DELETE) 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까? HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적입니다. GET: 서버로 부터 데이터를 취득 POST: 서버에 데이터를 추가, 작성 등 DELETE: 서버의 데이터를 삭제 HTTP 명세에 의하면 GET 요청은 오로지 데이터를 읽을 때만 사용... RESThttpmethodCSCS 운영체제 - 동기와 비동기 : 데이터를 받는 방식 동시에 일어난다는 뜻으로 요청과 결과가 동시에 일어난다는 약속이다. 요청을 하면 시간이 얼마나 걸리는지 상관없이 그 자리에서 결과가 나와야 한다. (요청후→응답받고→다음동작실행) 노드와 노드 사이의 작업처리단위를 동시에 맞추겠다. 장점:설계과 매우 간단하고 직관적이다. 단점:결과가 주어질때까지 아무일도 하지못하고 대기해야한다. 동시에 일어나지않는다는 뜻으로 요청과 결과... CS운영체제CS 비동기 병행 실행 복수 개의 프로세스나 쓰레드가 동일한 데이터를 동시에 접근하는 경우, 접근 순서에 따라 실행결과가 달라질 수 있는 상황 두 개이상의 쓰레드가 같은 데이터를 동시에 접근할 때 문제점 동시 접근 가능 데이터에 대한 상호배제적 접근 제어 한번에 하나의 쓰레드만 접근 가능 한번에 하나의 쓰레드만 임계 구역에 머물 수 있음 - 두 개 이상의 쓰레드(또는 프로세스)가 동시에 임계 구역에 있어서는 안됨 ... 운영체제CSOSCS 교착상태와 무기한 연기 자원 경쟁 교착 상태 자원 할당 및 요구 관계 선점 자원 비선점 자원 공유 가능 자원 공유 불가 자원 프로세스가 자원을 사용할 수는 있지만, 자원 할당 스케줄링 정책 때문에 계속 대기해야 하는 상황 운영체제의 편중된 자원 할당 정책 때문에 발생 교착상태 배제 무기한 연기 상태 배제 - 오랫동안 대기한 프로세스가 새로 도착하는 다른 모든 프로세스보다 우선순위가 높아져 먼저 자원 확보 한번에 한... 운영체제CSOSCS 프로세서 스케줄링 선점 스케줄링 어떤 프로세스가 프로세서(CPU) 사용을 위해 경쟁할 수 있는지 결정 선점 스케줄링 우선순위가 낮은 프로세스가 우선순위가 높은 프로세스를 대기시킬 가능성 정적 우선순위 방법에 비해 높은 오버헤드 최단작업 우선 스케줄링 우선순위 스케줄링 각 프로세스에 일정 크기의 CPU 시간 할당 선점 스케줄링 최단시간 우선 스케줄링 대기 시간과 처리 시간을 고려하여 우선순위 결정 도착하는 프로... 운영체제CSOSCS [CS] 클린코드: 변수다루기 해당 글은 유데미 자바스크립트 클린코드를 수강하고 정리하는 글입니다! 자바스크립트는 런타임 도중 값이 휙휙 자유롭게 바뀔 수 있는 언어다. 이는 개발자에게 큰 자유도를 선사하지만, 그만큼 값을 추적하기 어렵고 버그가 생길 수 있는 위험이 생긴다. 안전하고 가독성 좋은 코드를 작성하기 위해 클린코드를 배워보자! 좋은 코드를 작성하기 위해 의식적인 노력을 하고, 어떤 상황, 대상 등의 케이스에 ... CSCS 소프트웨어 설계(4) 프로젝트 관리 및 생명주기 모형(1) 프로젝트 계획 수립 위험 관리 ① 일정 관리: 활동 순서, 활동 기간 산정, 일정 개발, 일정 통제 ③ 인력 관리: 프로젝트팀 편성, 프로젝트 조직 정의, 프로젝트팀 개발, 프로젝트팀 관리, 자원 산정, 자원 통제 ④ 위험 관리: 위험 식별, 위험 평가, 위험 대처 ② 문제 (Problem): 프로젝트 계획을 진행하는 과정의 문제, 위험 등의 요소 ③ 프로세스 (Process): 프로젝트 계... CSpart1CS React 18 - ReactDOM.render & createRoot Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: 위와같이 리액트 버전 18사용시 npm start시 console에러 ❓... CSCS 모두를 위한 컴퓨터 과학(CS50 2019) [3. 배열] 강의 stdio.h 라이브러리 : printf 함수의 프로토타입이 있어서 Clang 컴파일러가 프로그램을 컴파일할 때 printfrk 무엇인지 알려주는 역할 C코드를 어셈블리 코드로 변환시켜줌으로써 컴파일러는 컴퓨터가 이해할 수 있는 언어와 최대한 가까운 프로그램을 만듦 ✅ 전처리 → 컴파일 → 어셈블 → 링크 이 네 단계를 거치면 최종적으로 실행 가능한 파일이 완성 디버깅 하는 여러 방법을 설명... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS [컴퓨터네트워크] Internet introduction End systems들은, communication links와 packet switches로 이루어진 네트워크에 연결되어 있다. 한 end system에서 다른 end systems로 데이터를 보낼 때, 해당 패킷은 segment 단위로 나누어(transport layer에서 이루어진다.) header bite를 붙인 이후, 완성된 패킷(network layer에서의 데이터 단위) 을 또다... CSCS [알고리즘]기초 코드 작성 요령 두번째, arr[0]이 바뀌게 되는데, func에 int 배열 arr를 인자로 주는게 arr의 주소를 넘겨주는 것이니 arr[0]을 func 함수에서 바꾸면 원본의 값도 자연스럽게 바뀌게 됩니다. 마지막으로, 구조체의 경우에는 int랑 비슷하게 그냥 값이 다 복사되기 때문에 func 함수에서 값을 바꿔도 원본에는 영향을 주지 않습니다. swap3 함수를 보면 함수 인자인 a와 b의 type이... stlCS표준입출력알고리즘CS 모두를 위한 컴퓨터 과학(CS50 2019) [2. C언어] 강의 💡 파일저장 : C로 작성한 코드는 확장자 "c"를 붙여서 "파일이름.c"로 저장 C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있습니다. c 언어는 오래된 언어이기 때문에 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해야되기 때문에 화면상에 출력하고자 하는 구절이나 문장을 적는데 그 값이 아직 모른다면 %와 문자열을 의미하는 s를 적어 형식지정자를 사용 $cla... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS 테스트코드-junit 테스트 코드를 작성하는 이유는 무엇일까. 사실 테스트 코드를 작성해본 적이 없는 사람은 테스트코드를 작성하는것만도 오랜 시간이 걸린다. 개발하기도 바쁜데 테스트코드를 작성하는 것까지 시간을 뺏기고,막상 개발에 투자할 시간이 줄어드는 배보다 배꼽이 더 큰 것 같은 이유로 테스트 코드를 작성하지 않고는 한다. 테스트 코드를 작성해야 하는 이유를 알아보자. 테스트 코드를 통해 특정부분이 변함없이 ... CSCS 소프트웨어 설계(1) 소프트웨어 분류 및 특성 (---)을 실행하기 위한 (---)을 제공하고 컴퓨터 (---)를 동작시키고 (---)하는 소프트웨어 소프트웨어의 (---) 및 (---)을 절약할 수 있다 소프트웨어 개발의 (---)을 향상 시킬 수 있다 (---): 정형화 된 개발 기술과 방법을 제공함으로써 설계, 개발 등 시스템 구축 전반에 걸친 (---)을 제시할 수 있다 (---)한 (---)을 위한 소프트웨어 (---)을 최소화... CSpart1CS Execution Context : JS 동작 원리 연관 내용 3줄 요약 1. 코드를 훑으며 함수를 만나면 실행 컨텍스트를 생성한다. 2. 생성한 컨텍스트 안에 해당 코드에 대한 식별자 정보, 선언 위치, 외부 환경 정보를 수집해서 넣는다. (이 과정에서 코드가 실행되지 않았음에도 불구하고 변수, 함수명을 알고 있게 된다!) 3. 실행 컨텍스트를 콜스택에 쌓아둔다. Execution Context 실행할 코드에 제공할 환경 정보를 모아둔 객체... CSJavaScriptCS playGround에서 GraphQL API 요청하는 방법 연관 내용 playGround GraphQL-API의 API 명세를 볼 수 있고 실행해 볼 수 있는 프로그램 Shift + Space bar : 입력해야 하는 값을 보여줌 ! : 필수값 [!] : 있다면 무조건 보내줘야 하는 조건 필수값 API명 = 메소드 = EndPoint 1. 조회: QUERY 예시 2. 생성/수정/삭제 : MUTATION 예시... CSGRAPHQL-APICS 모두를 위한 컴퓨터 과학(CS50 2019) [4. 알고리즘] 강의 O(n2) O(n) - 선형 검색 O(log n) - 이진 검색 ex) 선형 검색에서는 n개의 항목이 있을때 최대 n번의 검색을 해야 하므로 상한이 O(n)이 되지만 운이 좋다면 한 번만에 검색을 끝낼수도 있으므로 하한은 Ω(1)이 된다. Ω(n2) : 정렬은 시간이 오래 걸리고 공간을 더 차지하지만 이 추가적인 과정을 진행하면 여러 번 리스트를 검색해야 하거나 매우 큰 리스트를 검색해야 할... 부스트코스CS컴퓨터사이언스데이비드말란컴퓨터과학CS 프로토타입(Prototype) 톺아보기 자바스크립트에는 Prototype Link 와 Prototype Object라는 것이 존재한다. 프로토타입 객체(Prototype Object) 해당 함수의 Prototype Object 생성 및 연결 함수를 정의하면 함수만 생성되는 것이 아니라 Prototype Object도 같이 생성이 된다. 함수는 prototype이라는 속성을 통해 Prototype Object에 접근할 수 있다. P... CSJavaScriptPrototypeCS TCP/IP (1) - 컴퓨터 네트워크 / 애플리케이션 계층 / 트랜스포트 계층 컴퓨터 네트워크 란 여러 대의 컴퓨터를 연결하여 서로 데이터를 주고 받을 수 있도록 구축된 망을 얘기해요. 트랜스포트 계층 : 데이터의 결합 순서와 이 데이터를 받을 프로그램을 식별할 수 있는 번호 네트워크 인터페이스 계층 : 유선 LAN 어댑터나 무선 LAN 어댑터가 처리할 수 있는 형태로 데이터를 변환화고 이 데이터를 목적지까지 전달한다. 데이터 전송을 담담하고 있는 트랜스포트 이하의 계... CSTCP/IP네트워크CS 소프트웨어 설계(2) 소프트웨어 개발 방법론(1) DBMS 의 종류 7가지 기술 지원: 공급 *벤더(Vender)들의 안정적인 기술 지원이 있는지 확인한다 구축 비용: 지원 가능한 하드웨어 비용, 설치할 애플리케이션의 라이선스 정책 및 비용이 어느 정도인지 확인한다. CISC 설계 방식이 적용된 인텔의 x86 아키텍처 기반 칩을 사용하고 있는 하드웨어는 Windows 나 Linux 를 운영체제로 설치할 수 있으며, RISC 설계 방식이 적용... CSpart1CS CODE WEEK 2 우리가 사용하는 숫자 체계를 0과 1만 사용하는 이진수 체계로까지 단순화 시켰으니, 이제 우리가 할 수 있는 만큼 살펴본 것 같습니다. 컴퓨터로 할 수 있는 모든 것은 이진수에 기반하고 있습니다. 한 비트를 이용하여 가장 적은 양의 정보를 표현할 수 있으므로, 복잡한 정보를 전달하려면 여러 비트를 이용하면 되겠지요. 어떠한 정보라도 2개 혹은 그 이상의 가능성 중에서 하나를 선택하는 것으로 ... CS책codeCS FQDN (Fully Qualified Domain Name) FQDN (Fully Qualified Domain Name) SLD + Domain + TLD을 함께 명시하여 전체 경로를 모두 표기하는 것을 전체 도메인 이름(절대 도메인 이름)이라고 한다. 인터넷에 연결되어 있는 각 장치들은 숫자로 이루어진 식별가능한 고유한 값을 가지고 있고, 이것이 IP다. IP는 숫자와 점(.)으로 이루어져 있고 125.209.222.144등과 같은 형태로 되어 있... CSCS 멋쟁이 사자처럼 FE 2기 - 1 URL, IP, PORT 정리 URL 구글 URL → 네이버 URL → 벨로그 URL → - URL 구조 구조 3 : 11111 구글 → IP 142.250.66.78 네이버 IP → 223.130.200.104 ftp://000.000.000.000:21 HTML Living Standard란 무엇인가 ? HTML Living Standard <ol>, <ul>, <li> ol: 순서가 있... extensionCSgit멋쟁이 사자처럼코드라이언htmlCS 큐와 스택이란 무엇인가? (#자료구조, #자바스크립트 코드) 📌 스택의 개념 📌 스택의 특징 top에는 가장 위에 있는 자료는 가장 최근에 들어온 자료를 가리키고 있으며, 삽입되는 새 자료는 top이 가리키는 자료의 위에 쌓이게 된다. 따라서 스택은 시간 순서에 따라 자료가 쌓여서 가장 마지막에 삽입된 자료가 가장 먼저 삭제된다는 구조적 특징을 가지게 된다. 📌 자바스크립트에서 스택 구현하기 스택은 서로 관계가 있는 여러 작업을 연달아 수행하면서 이전... CSJavaScriptCS 이전 기사 보기