분류 전체보기101 나만의 페이지 만들기 최근 코딩 자율학습단 5기를 끝마침과 더불어 직접 무언가를 만들어보고 싶지만 아직 초짜라는 것을 잘 알기에 간단한 것부터 차근차근 해보고싶어 만들어보았다. CSS 적용 시 편의성을 위하여 방법론 중 하나인 컨테이너와 콘텐츠의 분리(OOCSS)를 최대한 생각 하며 작성하고자 했다. /* 기본 CSS */ *{ padding:0; margin:0; box-sizing: border-box; } body{ margin : 0 auto; width : 100%; background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: cover; color : white; } 1. 시계 Text .. 2024. 1. 7. _운영체제_ 12. 프로세스 동기화 12-1. 동기화란 협력하여 실행되는 프로세스들의 실행 순서와 자원 일관성을 보장하기 위한 개념 동기화의 의미 동시다발적으로 실행되는 각기 다른 독립적인 프로세스라도 공동의 목표를 위해 협력 올바른 실행을 위해 동기화는 필수 - 프로세스 동기화 프로세스들의 수행 주기를 맞추는 것 실행 순서 제어 : 프로세스를 올바른 순서로 실행 상호 배제 : 동시접근이 불가한 자원에 하나의 프로세스만 접근 -> 실행 순서 제어를 위한 동기화와 상호 배제를 위한 동기화로 나뉘어짐 - 실행 순서 제어 동기화 ex) Book.txt 파일을 처리하는 Writer와 Reader 프로세스가 있다고 가정할 시, Reader는 Writer 프로세스가 완료되어야 실행 가능 -> 올바른 순서대로 실행되어야 함 - 상호 배제 동기화 ex).. 2023. 12. 19. _운영체제_ 11. CPU 스케줄링 11-1. CPU 스케줄링 개요 운영체제가 프로세스들에게 공정하고 합리적으로 CPU를 배분하는것 프로세스 우선순위 프로세스마다 우선순위의 차이가 존재(입출력 작업 양에 비례) - 프로세스의 실행 과정 CPU 사용 -> 입출력장치 사용 -> CPU 사용 -> 입출력 장치 사용 -> ... 프로세스 종류별로 입출력 장치와 CPU를 이용하는 시간의 차이 존재 -> 이에 따라 "입출력 집중 프로세스"와 "CPU 집중 프로세스"로 나뉘어짐 - 입출력 집중 프로세스 : 실행 상태 대기 상태(CPU 버스트 높음) 입출력 집중 프로세스는 작업 완료 후 대기 상태(CPU 할당X)가 되므로 먼저 처리한 후에 다른 작업을 재개하는 것이 "효율적".. 2023. 12. 19. [코딩 자율학습] HTM+CSS+JS 학습 후기 안녕하세요!! 이번에 코딩 자율학습단 5기 신청하고 학습하면서 느낀점과 후기를 작성해보려 합니다😊 저는 대학교 전공이 소프트웨어지만 아직 어떤 분야로 가고싶은지, 어떻게 공부해야하는지 갈피를 잡지 못하던 와중에 우선 뭐라도 해보자 라는 마음으로 무작정 학습단 신청을 하게 되었습니다. 이런 학습단같은 스터디를 따로 해본적이 없어서 잘 따라갈 수 있을지, 걱정도 많이 했었지만 체계적인 구성과 유튜브 강의, 깃허브에 업로드 되어있는 교재관련 자료 등과 더불어 공부일에 맞춰 진도를 맞춰주는 코딩 자율학습 카카오톡 채널 알림 등 다양한 디테일적 요소들을 통해 재미있고, 쉽게 끝까지 할 수 있었다고 생각합니다👍👍 더불어 일단 프론트부터 해보자라는 다소 계획적이지 않은 결정이었음에도 불구하고, 교재에 대한 학습을 다.. 2023. 12. 18. _운영체제_ 10. 프로세스와 스레드 10-1. 프로세스 개요 프로세스는 실행중인 프로그램을 의미 프로세스의 생성 : 보조기억장치에 저장된 프로그램을 메모리에 적재 후 실행 - 프로세스 직접 확인하기 포그라운드 프로세스 : 사용자가 볼 수 있는 실행 프로세스 백그라운드 프로세스 : 사용자가 보지 못하는 실행 프로세스 서비스 : 사용자와 상호작용X, 정해진 일만 수행하는 백그라운드 프로세스 - 프로세스 제어 블록(PCB) 수행되는 프로세스 실행 순서 관리 및 CPU와 같은 자원 배분 프로세스 식별을 위한 정보 저장 프로세스 생성 시 제작, 프로세스 실행 후 폐기 프로세스 ID : 특정 프로세스 식별 번호(고유) 레지스터 값 : 프로세스의 실행 시 이전 사용 레지스터 중간값 복원(작업을 이어 실행) 프로세스 상태 : 해당 프로세스의 상태 정보 .. 2023. 12. 15. 13장_HTML+CSS+JS로 완성하는 최종 프로젝트_5 13.10 자바 스크립트 적용하기 텍스트 타이핑 효과 구현하기 (function () { // span 요소 노드 가져오기 const spanEl = document.querySelector("main h2 span"); // 화면에 표시할 문장 배열 const txtArr = ['Baby Front-End Developer.', 'Clone Coding Master.']; // 배열의 인덱스 초기값 let index = 0; // 화면에 표시할 문장 배열에서 요소를 하나 가져온 뒤, 배열로 만들기 let currentTxt = txtArr[index].split(""); function writeTxt(){ spanEl.textContent += currentTxt.shift(); if(currentT.. 2023. 12. 15. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음