분류 전체보기
-
c++ 프로그래밍 (2)방송대/3-2학기 2021. 11. 30. 13:45
04 함수 04-1. 함수의 정의와 호출 - 함수: 필요한 작업을 수행하는 프로그램 문장들을 모아서 이름을 부여한 것 (2) 함수 사용형식 ReturnType functionName (fParameterList) // 머리부 { // 몸체 블록 ... return returnExpression } - fParameterList 인수를 받기 위한 형식 매개변수 선언 - ReturnType 함수의 결과로 반환하는 값의 자료형 - returnExpression 함수의 결과로 반환하는 값 - returnExpression 은 함수 머리부에 선언한 ReturnType 과 일치하는 자료형의 수식 또는 묵시적 형 변환이 가능한 자료형의 수식을 사용함 - 함수 호출형식 functionName (aParameterLis..
-
c++ 프로그래밍 정리방송대/3-2학기 2021. 11. 29. 16:54
01. c++ 언어의 소개 01-2. C++ 프로그램의 작성 및 빌드 (1) C++ 프로그램의 소스파일 - C++ 소스 프로그램 파일: .cpp, .cxx, .C 등을 사용함 - C++ 헤더파일 - 클래스, 함수 원형, 매크로, 전역변수, 상수 등 여러 소스파일에 공통으로 선언되는 내용을 담고 있는 파일 - 단독으로 컴파일되지 않고, #include (선행처리기 지시어) 에 의해 소스 프로그램 파일에 삽입돼 함께 컴파일됨 - 확장자 일반적으로 .h 컴파일 > 링크 (with 라이브러리) > 빌드 01-3. C++ 프로그래밍 첫걸음 (1) C++ 소스 프로그램 // 표준 출력 스트림으로 문장을 출력함 std::cout signed 또는 - 정수 표현 자료형: int, short, long, long lon..
-
react-router-dom 6 version프로그래밍/TIL 2021. 11. 28. 11:14
- 사용 시 가 아닌 로 감싼다 - component={Home} 이라고 쓰던 방식에서 element={} 로 컴포넌트를 직접 JSX 태그로 바꿔서 넣는다 - 복수의 라우팅을 막는 exact option 도 없어졌다 - 여러 라우팅을 매치하고 싶은 경우 * 을 사용한다 - /:id 부분은? // react-router-dom version 5.xx // react-router-dom version 6.xx - useHistory 대신 useNavigate, navigate() 를 사용한다. history.push, history.replace 모두 navigate 로 대체한다 let history = useHistory(); history.push('/home'); history.replace('/hom..
-
컴퓨터구조 04 처리장치방송대/3-2학기 2021. 11. 19. 18:38
4 처리장치(1) 01 처리장치의 개요 - 중앙처리장치 ( CPU: Central Processing Unit ) * 처리장치 ( 데이터를 처리하는 연산을 실행 ) + 제어장치 ( 연산을 수행하도록 제어 ) 시스템 버스 + 입력 장치 + 중앙 처리장치 + 기억 장치 + 출력 장치 중앙처리장치 ( 처리장치: [레지스터 세트(데이터 보관 기억장치) + 산술논리 연산장치(각종 연산)] + 제어장치 ) 제어장치 → 처리장치: 제어신호 처리장치 → 제어장치: 상태신호 - 처리장치의 구성 산술논리 연산장치 ( ALU, Arithmetic and Logic Unit ): 산술, 논리, 비트연산 등의 연산을 수행 + 레지스터 ( Register, 기억장치의 일종 ): 연산에 사용되는 데이터나 연산의 결과를 저장 *산술..
-
simple html, css layout 흐름프로그래밍/HTML, CSS 2021. 11. 14. 23:35
- 보통 배경색은 가장 바깥 태그에 적용하고, 그 내부 div 에 container class, 그 내부 div 에 display: flex 하고 구조 잡으면서 css 를 적용한다 ........ - 배경색, 폰트 같은 건 변수로 관리되도록 일반 css 에서도 --clr 이런 식으로 선언한다. :root 선택자를 이용해 선언한다 (?) 그러면 css 파일 내에서 var() 로 접근 가능하다 :root { --clr-primary-200: #f3eed9; --clr-primary-400: #824936; --clr-neutral-100: #fff; --clr-neutral-900: #222c2a; --ff-primary: "Roboto", sans-serif; --ff-accent: "Playfair Di..
-
컴퓨터구조방송대/3-2학기 2021. 11. 10. 14:32
02 디지털 논리회로(2) 및 컴퓨터 명령어(1) 02.3 - 순서논리회로는 조합논리회로에 저장요소를 추가한 회로 - 저장요소의 상태와 입력변수에 의해 출력이 결정됨 02.3-1. 기본 연산회로 - 가산기: 2진수의 덧셈을 수행하는 조합논리회로 - 반가산기 ( HA: Half Adder ): 2 bit 의 덧셈을 수행 - 전가산기 ( FA: Full Adder ): 3 bit 의 덧셈을 수행 - 감산기: 2지수의 뺄셈을 수행하는 조합논리회로 - 반감산기의 논리도 디코더의 블럭도, 진리표, 내부회로도 확인 - 멀티플렉서: 여러 개 입력선 중에 하나를 선택해 단일의 출력을 내보내는 조합논리회로. 특정 입력선을 선택하기 위해 선택변수(선택신호)를 사용 ex) 2^(n) 개의 입력선 중에 특정 입력선을 선택하기..
-
자료구조 03 스택 04 큐 05 연결 리스트방송대/3-2학기 2021. 11. 8. 22:01
03 스택 001 스택의 개념과 추상자료형 - 스택을 가지고 운영체제 만들고, 프로그래밍 언어가 실행될 수 있는 환경도 만들자 ① 어떤 값/ 데이터에 접근할 수 있는 순서가 정해져 있다 ② 어떤 아이템이 먼저 스택안에 들어왔는지, 먼저 쌓여진 순서를 알아낼 수 있다 스택의 정의 - 객체와 그 객체가 저장되는 순서를 기억하는 방법에 관한 추상 자료형 (객체를 저장도 함) - 가장 먼저 입력된 자료가 가장 나중에 출력되는 관계 - 0 개 이상의 원소를 갖는 유한순서 리스트 - push (add) 와 pop (delete) 연산이 한 곳에서 발생하는 자료구조 - create, push, pop 3개 연산만 스택에 접근할 수 있다, 다른 건 접근 금지 Stack CreateS(maxStackSize) :: = ..
-
object.keys, values, entries, fromEntries / for...in loop프로그래밍/Javascript 2021. 11. 1. 16:36
we saw methods map.keys(), map.values(), map.entries(). These methods are generic, there is a common agreement to use them for data structures. If we ever create a data structure of our own, we should implement them too. They are supported for: - Map - Set - Array Object 라는 내장 객체의 메소드로 사용하고, 파라미터로 사용할 객체를 넣어준다. 사용할 객체 자체에는 values(), keys() 등등의 메소드는 존재하지 않는다 ✔ Object.keys() The Object.keys() meth..