728x90

Experience 53

[정보처리기사 실기] 2023년 3회 공부(1)

OAuth인터넷 애플리케이션에서 사용자 인증에 사용되는 표준 인증 방법공개 API(Open API)로 구현됨인터넷 사용자가 웹사이트나 애플리케이션에 비밀번호를 제공하지 않고 자신에게 접근 권한을 부여하여 사용 가능2010년 ETF에서 1.0이 공식 표준안으로 발표됨+)IDEADES를 대체하기 위해 스위스 연방기술 기관에서 개발SSPI보안 지원 공급자 인터페이스안전한 분산 애플리케이션을 위한 범용 산업 표준 인터페이스SASL인터넷 프로토콜에서 인증과 데이터보안을 위한 프레임워크애플리케이션 프로토콜들로부터 인증 메커니즘을 분리시킴EAP-TLS전송 계층 보안(TLS) 프로토콜을 사용하여 클라이언트와 서버 간의 상호 인증을 수행함클라이언트와 서버 간에 암호화된 채널을 생성하고, 인증서를 사용하여 클라이언트와 서..

[정보처리기능사 - 필기] 기출문제 4회 오답노트 (42/60)

3. 제어 장치에서 명령어의 실행 사이클 - 인출 사이클(Fetch Cycle): 주기억 장치로부터 CPU로 명령어를 가져오는 사이클(=Load) - 간접 사이클(Indirect Cycle): 명령어를 가져오면 피연산자를 옮겨와야 되는데 간접 주소 지정이 허용되는 경우에는 실행 사이클에 앞서 간접 사이클이 진행됨. - 실행 사이클(Execute Cycle): 인출된 명령어를 이용하여 직접 명령어를 실행 - 인터럽트 사이클(Interrupt Cycle): 인터럽트가 발생했을 때 처리하는 사이클 14. 묵시적 주소 지정 - 주소 부분이 묵시적(암시적)으로 정해져 있는 방식 - 산술 명령은 ACC(누산기)를 이용하여 연산 수행 17. CPU의 정보 처리 속도 단위 - MIPS: 1초 동안 1백만 개의 연산 수..

[정보처리기능사 - 필기] 기출문제 3회 오답노트 (52/60)

2. RISC - 명령어 축약형 CPU - 주소 지정 모드와 명령어의 종류가 적음 - LOAD와 STORE로 메모리 접근 - 프로그래밍이 어려움 - 처리 속도 빠름 - 고성능의 워크 스테이션이나 그래픽 컴퓨터에서 사용 10. 8비트로 나타낼 수 있는 정보의 최대 가짓수는 2^8=256 14. 버스 - 버스의 종류: 제어 버스, 데이터 베스, 주소 버스 등 - 제어 버스: 제어 정보를 전송하는 버스 - 데이터 버스: 자료를 전송하는 버스 - 주소 버스: 주기억 장치에 주소를 전송하는 버스 39. UNIX 명령어 - pwd: 현재 디렉터리의 경로 표사 - cat: 파일의 내용 표시 - tar: 파일과 디렉터리를 하나로 묶음(보조 기억 장치에 데이터를 압축 저장) - vi: 화면 단위 편집기, 가장 많이 사용..

[정보처리기능사 - 필기] 기출문제 2회 오답노트 (45/60)

6. RISC - 주소 지정 모드와 명령어의 종류가 적음 - 하드웨어나 마이크로 코드 방식으로 구현 -> 프로그래밍이 어려움 - 모든 명령어를 1사이클에 실행 - 단순한 파이프 라인 구조를 가짐 20. 명령어 설계 시 고려할 사항 - 컴파일러 기술의 사용 - 메모리 접근 횟수 감소 - 많은 범용 레지스터의 사용 25. 데이터 조작 언어(DML) - SELECT, INSERT, UPDATE, DELETE 34. Windows의 휴지통 - shift + delete 또는 shift를 누른 다음 해당 파일을 휴지통으로 드래그하면 완전 삭제 - 초기 크기 설정은 하드디스크의 10% - 휴지통의 파일들은 디스크의 공간을 차지 - 자동으로 삭제되지 않으며, 휴지통 비우기를 해야 함. 35. RS-232C 커넥터 주..

[정보처리기능사 - 필기] 기출문제 1회 오답노트 (44/60)

1. DMA(Direct Memory Access) - 데이터의 입출력 전송이 CPU의 레지스터를 통하지 않고, 입출력 장치와 기억 장치 간에 직접 데이터를 주고 받음 - CPU와 주변 장치 간의 속도 차를 줄일 수 있음. 4. 간접 번지 지정(Indirect Addressing) - 번지(Address)로 지정된 저장 위치의 내용이 실제 번지가 되는 주소 지정 방식 - 명령어의 주소 부분으로 지정한 기억 장소의 내용이 실제 데이터가 있는 곳의 주소로 사용 - 메모리 참조 횟수가 2회 이상 9. 비수치적 연산 - 논리적 연산에 사용되는 연산 - Shift, Rotate, AND, OR, NOT(COMPLENMENT) 등 12. 채널은 제어 장치에서 명령을 받음. 입력과 출력에 관한 명령을 해독, 각 입출..

[뉴스레터 앱] 로딩 애니메이션 기능

앱을 처음 실행시키면 나오는 로딩 화면에서 아이콘이 움직이는 애니메이션 기능을 넣고 싶었다. 여러가지 방법이 있지만 useState와 SetInterval을 이용해 이미지를 연속적으로 반복해서 보여주는 방법을 이용했다. App.js 파일에서는 3초 동안 로딩 화면을 보여주고 메인 페이지로 넘어가도록 되어있다. 그리고 로딩 화면을 구성하는 Loading.js 파일. 하나하나 설명을 해보자면, 필요한 Hooks이나 라이브러리 등을 import 해준다. 여기는 디자인적인 부분. 보통 Reac Native로 앱 개발을 하면 StyleSheet로 디자인을 많이 하지만, 나는 styled-components를 이용해서 디자인을 해주었다. 아직은 디자인이라고 할 정도는 아니지만, 배경색과 정렬 정도를 해줬다. sty..

[영단어 추천 앱] 시스템 설계 문제

영단어 추천 앱을 만들기 위해 가장 핵심 기능이라고 할 수 있는 연관어 분석 알고리즘 활용에 치명적인 문제가 있다. 지금까지 구현해오던 시스템 설계대로라면 인공지능(tensorflow)에서 어떠한 문장들을 입력 데이터로 받아 word2vec 모델이 학습을 하게 된다. 즉, word2vec 모델에서 A라는 단어와 연관되는 단어를 탐색하고 싶은 경우 A라는 단어가 학습 데이터에 포함이 되어 있어야 한다. 그런데 현재 우리가 사용하는 영어단어 데이터베이스에 있는 모든 단어가 인공지능 학습 데이터에 포함되어 있다고 확신할 수 없다. 또한, DB에 있지 않은 단어가 tensorflow에는 존재할 수 없다. 인공지능과 DB가 따로 놀고 있다고 볼 수 있다. 처음에는 이러한 문제를 그냥 DB의 단어와 학습데이터의 단..

[코딩 멘토링] 웹 프로그래밍 css + 소감 - 2020.11.25.수

마지막 활동에서는 css에 대해 배웠다. 이때는 코드를 작성하지 않고 ppt만 보면서 활동을 했던 것 같다. 캡처가 아니라 폰으로 찍어둔 사진이 있다... 이 내용들을 들으면서 당시에 제대로 이해를 했었는지는 모르겠지만, 이후 2학년 2학기 웹 프로그래밍 시간에 교수님께서 같은 내용을 수업했다. 교수님께서 수업하실 때 처음 듣는 기분이었으니까 아마 이해를 못하고 들었나보다. +) 소감 1년이 지나고 소감을 적는다는 게 조금 웃기기도 하지만 더 시간이 지나기 전에 당시의 기억과 경험을 적어두려고 한다. 멘토링을 한지 오래 되어 사실 어떤 내용을 배웠는지 정확히 기억이 나질 않았다. 이전에 내가 기록하고 메모해둔 자료를 보면서 티스토리에 기록을 해봤는데, 역시 무언가를 배우려면 제대로 배워야 한다는 생각이 ..

728x90