목록전체 글 (54)
leehyeon-dv 님의 블로그

✨목차서버와 클라이언트데이터베이스RDBSQL/ NoSQLip와 포트라이브러리와 프레임워크백엔드 개발자의 업무 자바 애너테이션 ✏️서버와 클라이언트 클라이언트 = 서버로 요청하는 프로그램을 모두 일컬어 말한다 (예 : 웹 브라우저)서버 = 클라이언트의 요청을 받아 처리 ✏️데이터베이스 여러사람이 데이터를 한 군데에 모아놓고 여러 사람이 사용할 목적으로 관리하는 데이터 저장소 데이터베이스를 관리하기 위한 시스템(DBMS) = MySQL, 오라클, 포스트그레SQL ... ✏️RDBRelational DataBase (관계형 데이터베이스)가장 많이 사용하는 데이터베이스 → REB가 아닌 DB = NoSQL, NewSQL관계형 데이터베이스는 데이터를 행과 열로 이루어진 테이블로 관리하고 기본..

✨ 목차기초지식스프링 시작하기포스트맨 설치하기단축키📌기초지식JPA = 자바에서 관계형 데이터 베이스를 사용하는 방식을 정의한 인터페이스 하이퍼네이트 = 자바기반의 객체 관계 매핑 프레임 워크 SQL을 작성하지 않고도 데이터베이스 작업을 수행할 수 있도록 도와준다 객체 지향 방식으로 데이터 베이스작업을 처리해 생산성을 높이고 코드의 유지보수성을 향상CI/CD = 개발자가 개발 후에 애플리케이션을 빌드하고 테스트하고 원격 저장소에 코드를 업데이트하고 이를 배포OAuth 2.0 = 애플리케이션이 사용자 인증 및 권한 부여를 안전하고 간편하게 수행할 수 있도록 설계된 오픈 표준 프로토콜 ✏️스프링 시작하기 프로젝트를 시작해 스프링부트로 바꿔주고 jdk는 java 17로 시작합니다 그 다음, dependen..
1. 덧셈과 뺄셈을 수행하는 하드웨어로 AND와 OR 같은 논리 연산을 수행한다 더보기산술논리 연산장치(ALU) 2. 인터럽트라고 하는 컴퓨터도 많이 있다. 프로그램 수행을 방해하는 계획되지 않은 사건, 예를 들면 오버플로가 탐지에 사용된다. 더보기예외(exception) 3. 프로세서 외부에서 발생하는 예외(어떤 구조에서는 모든 예외를 인터럽트라고 부른다.) 더보기- 인터럽트(interrupt): 4. 소수점의 왼쪽에는 한 자릿수만이 나타나게 한 표기법. 더보기과학적 표기법 5. 선행하는 0이 없는 부동소수점 표기법 더보기정규화된 수 6. 양수값을 갖는 지수가 지수 부분에 표현될 수 없을 만큼 큰 상황 더보기오버플로 7. 음수값을 갖는 지수가 지수 부분에 표현될 수 없을 만큼 큰 상황...
🔑Table of ContentsInstruction-Level Parallelism (ILP) Multiple Issue (다중 내보내기)Speculation (추정)Compiler/Hardware Speculation (컴파일러와 하드웨어에서 추정)Speculation and Exceptions (추정과 예외)Static Multiple Issue (정적 다중 내보내기)Scheduling Static Multiple IssueMIPS with Static Dual IssueMIPS with Static Dual IssueHazards in the Dual-Issue MIPSScheduling 예제Loop UnrollingDynamic Multiple IssueDynamic Multiple Sched..

🔑Table of ContentsExceptions and interrunpts ( 예외와 인터럽트)Handing Exception (MIPS에서의 예외처리)Exceptions in a Pipeline (파이프라인에서 예외처리)Pipeline with ExceptionsException Properties(예외의 특성)Exception 예제Exception ExampleMultiple ExceptionsImprecise Exceptions (부정확한 예외처리)📌 Exceptions and interrunpts ( 예외와 인터럽트)제어의 흐름 중에 예상치 못한 상황 발생했을때 이를 처리하기 위한 메커니즘, ISA에 따라 처리 방식다름Exception(예외 ) = CPU내부에서 발생하는 비정상적인 상황0..

🔑Table of ContentsBranch HazardsReducing Branch DelayData Hazards for BranchesDynamic Branch Prediction(동적 분기 예측)1-Bit Predictor : Shortcoming (결점, 단점) 2 -bit PredictorCalculation the Branch Target(address)📌 Branch Hazards브랜치 결과가 MEM단계에서 결정난다면?Control hazard에서 브랜치 결과를 알기 위해 기다리는 것이 아닌 아닌것으로 가정아니면 그대로, 맞으면 제대로 명령어를 가져와 수행하기로 함결과 맞으면 그동안 미리 예측해 수행한 명령어는 버려야함제어신호를 0으로 해 비워야📌 Reducing Branch Dela..

🔑Table of ContentsMIPS Pipelined DatapathPipeline registersPipeline OperationIF for Load, Store ...ID for Load, Store ...EX for Load, Store ...MEM for Load, StoreWB for Load,StoreCorected Datapath for LoadMulti-Cycle Pipeline DiagramMulti-Cycle Pipleline DiagramSingle-Cycle Pipeline DiagramPipelined Control (Simplified)Pipelined ControlPipelined Control 📌 MIPS Pipelined DatapathIF(명령어 인출)제어 해저..

🔑Table of ContentsPipeling AnalogyMIPS PipelinePipeline 성능Pipeline SpeedupPipelining and ISA Design HazardsStructure Hazards (구조적 해저드)Data Hazards(데이터 해저드)Data Hazards -- Forwarding (aka Bypassing(전방전달))Data Hazards -- Fowarding --- Load-Usw Data Hazard Code Scheduling to Avoid Stalls Control HazardsControl Hazards -- Stall on Branch control Hazards --- Branch Predictioncontrol Hazards --- MIPS..

간단한 구현 개요🔑Table of ContentsALU ControlThe Main Control UnitDatapath with ControlR-type InstructionR-Type instuction의 Data 및 Control 흐름Load Instruction Load Instruction 의 Data 및 Control 흐름 Branch-on-Equal Instruction Branch Instruction의 data 및 control흐름Implementing Jumps Datapath with jumps added Adding the Jump Operation Performance Issues 📌ALU ControlALU는 다음에 쓰임Load/Store : F = add (레지스터에저장된..
✨학습목표파일의 속성과 접근 권한의 개념을 이해한다접근 권한을 변경하는 방법을 익힌다접근 권한을 상속하고 초기에 설정하는 방법을 익힌다✏️파일의 속성 📄다중 사용자 시스템의 특징여러 사람이 하나의 시스템 사용다른 사람이 내 파일을 일거나 수정, 삭제 할 수 없도록 보안 필요다른 사용자의 무단 접근으로 부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여해 권한 만큼만 파일을 사용 📄 파일의 속성( 유닉스에서 파일을 관리하기 위해 저장하는 정보들)파일의 종류파일 접근 권한하드 링크 개수파일 소유자의 사용자 이름파일이 속한 그룹 이름파일 크기파일의 마지막 수정 일시 📄 파일의 종류문자파일유형-일반 파일d 디렉토리 파일b블럭 단위로 읽고 쓰는 블럭 장치 특수 파일c문자 단위로 읽고 쓰는 문자 장..