본문 바로가기
반응형

분류 전체보기111

CSS / 애니메이션과 트랜지션 animation & transition 시작에 앞서 CSS를 적용할 대상을 만들어줍니다. .ball { width: 200px; height: 200px; background-color: skyblue; border-radius: 50%; } 애니메이션 1. 애니메이션 제작하기 먼저 @keyframes로 애니메이션을 만들어봅시다. @keyframes colorChange { from {background-color: #0dcaf0;} to {background-color: #0a53be;} } @keyframes colorChangeAdvanced { 0% {background-color: #0dcaf0;} 25% {background-color: #3cb3ff;} 50% {background-color: #4e69ff;} 100% {back.. 2022. 5. 23.
컴퓨터는 왜 논리적인가? 논리란 무엇인가 '논리' 는 일상에서도 참 많이 쓰는 말입니다. 특히 컴퓨터를 이해함에 있어서 논리는 빼놓을 수 없는 요소이지요. 얼마 전 면접장에서 '한 과목을 정해 그것이 왜 논리적인지 설명하라' 는 질문을 받은 적이 있습니다. 물론 저는 당황한 나머지 제대로 답변을 하지 못하고 횡설수설하고 말았습니다. 말로는 논리, 논리 하는데 논리라는게 정말 뭘까? 왜 컴퓨터는 논리적인 도구인가? 표준국어대사전에서는 논리를 "말이나 글에서 사고나 추리 따위를 이치에 맞게 이끌어 가는 과정이나 원리." 라고 정의합니다. 유명한 삼단논법을 예로 들 수 있습니다. ① B이면 C이다. ② A는 B이다. ③ 따라서 A는 C이다. A는 C라는 결론을 도출하기 위해 세 단계의 과정을 거쳤습니다. 앞선 두 가지 판단이 사실이라.. 2021. 12. 27.
java) 예외 처리 1. 예외란 무엇인가 Error와 Exception은 Throwable의 서브클래스입니다. Error는 시스템상의 중대한 오류이며 Exception은 프로그래머가 의도하지 않았던 돌발적인 상황, 즉 예외를 말합니다. Exception은 다시 RuntimeException과 그 밖의 예외로 나눌 수 있습니다. RuntimeException은 실행시 발생하는 예외로, 컴파일러가 확인하지 않는 unchecked exception 입니다. RuntimeException이 아닌 예외들은 모두 checked exception 입니다. 컴파일러가 처리 여부를 확인하므로 코드에서 반드시 처리되어야 합니다. java에서는 예외도 객체로 취급하므로 예외를 만들고 주고받으면서 노는 것이 가능합니다. 2. 예외를 처리하는 방.. 2021. 12. 13.
java) 스레드 Thread 와 동기화 스레드란 https://co1nam.tistory.com/38 1. 스레드를 생성하는 두 가지 방법 첫 번째 방법은 Thread를 상속받는 것입니다. class Manager extends Thread { SharedResources sr; public Manager(SharedResources r) { this.sr = r; } public void run() { try { Thread.sleep(1000); } catch (InterruptedException e) { System.out.println("manager wake up!!!"); } } } 두 번째는 Runnable interface를 구현하면 됩니다. class Client implements Runnable { SharedResour.. 2021. 12. 9.
Javascript - DOM (Document Object Model) DOM 은 html 문서를 트리형태로 구조화한 인터페이스입니다. DOM 을 이용하면 javascript에서 html 문서에 접근하고 탐색 및 조작을 할 수 있습니다. 1. 탐색 Welcome paragraph item1 item2 위와 같은 html 문서에서 각 요소들을 선택하기 위해서 document의 메서드인 getElementByid() 또는 querySelector()를 이용할 수 있습니다. 이 메서드들은 주어진 조건에 해당되는 element를 반환합니다. //id가 hd인 요소 var heading = document.getElementById("hd"); //class가 pr인 요소 var paragraph = document.querySelector(".pr"); //li 중 2번째 자식 v.. 2021. 12. 8.
OS 프로세스와 스레드 프로세스 Process : 실행 중인 프로그램 또는 스케줄링의 대상이 되는 작업을 말합니다. 프로그램이 실행되려면 우선 메모리에 적재되어야 하고, 스케줄러가 자원을 할당해줄 때까지 기다려야 합니다. 이때 메모리에서 자기 차례를 기다리거나 실행되고 있는 프로그램의 인스턴스를 프로세스라고 합니다. 프로세스는 ① 코드, 데이터, 힙, 그리고 스택으로 나뉘는 메모리 영역 ② CPU 시간 ③ 주소공간 등을 할당받게 됩니다. 각각의 프로세스는 독립적이며 서로 데이터를 주고받기 위해서는 특별한 통신방법을 통해야 합니다. - Inter Process Communication (IPC, 프로세스간 통신) : socket, message queue, pipe, named pipe, semaphore, shared memo.. 2021. 11. 30.
반응형