
[CS] 프로그래밍 언어 분류
2023. 2. 7. 18:05
개발/CS
프로그래밍 언어는 나눠지는 몇 가지 기준이 있고, 각 언어는 구분된 카테고리중 하나 또는 여러 범주에 속한다. 컴파일 언어 vs 인터프리터 언어 컴파일언어 컴파일? 코드를 실행하기 전 기계어나 다른 코드로 먼저 번역하는 것 ==> 사람이 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어(기계어)로 바꿔주는것 Java : 자바 인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행한다 Javac : 자바소스코드를 바이트 코드로 컴파일러 javap : 역어셈블러, 컴파일된 클래스 파일을 원래의 소스로 변환한다 컴파일러? 고급언어로 쓰인 프로그램을 즉시 실행될 수 있는 형태의 프로그램으로 바꾸어 주는 번역프로그램 compile 주된 기능 - 문법 체크(compile error) 1. 문법오류 2. 실행 ..

[CSS] 글씨 크기 지정하기
2023. 2. 5. 15:05
개발/HTML, CSS
font-size - CSS: Cascading Style Sheets | MDN font-size CSS 속성은 폰트의 크기(대문자 "M"의 크기)를 지정합니다. 폰트 크기를 바꾸면 em 과 ex 단위로 계산된 다른 항목들의 크기를 바꿉니다. developer.mozilla.org 상대배치 절대배치 em px rem pt vh cm vw in % mm 그외 등등 px : 가장 흔히 쓰이는 단위, 다른요소나 원래 폰트 크기 영향을 받지않는 이상 항상 일정한 크기 >> px은 디스플레이나 다른요소 크기에 따라 기기별로 차이가 나 보일 수 있다. >> 반응형 웹사이트엔 추천하지 않음 em 부모 폰트사이즈에 맞추어 비율조정 단점이 이렇게됨 부모항목 글꼴크기 기반이라 목록 중첩시 비율이 점점커지거나 줄어들 수 ..

[CS] CPU, 프로세스, 스레드
2023. 2. 4. 18:15
개발/CS
우리는 컴퓨터로 영상을 보면서 블로그를 쓰고, 동시에 카톡으로 친구들과 대화도 한다. 이 모든걸 하면서 파일을 다운로드 할 수도 있다. 이처럼 컴퓨터는 동시에 여러가지 일을 수행할 수 있다. 이 보이는 작업들 외에도 컴퓨터는 우리눈에 보이지 않는 작업들 또한 동시에 진행하고 있다. 컴퓨터는 어떻게 CPU 코어수보다 많은 작업을 멀티태스킹 할 수 있을까? 먼저 CPU란 무엇일까? CPU(Central Processing Unit) CPU는 중앙 처리 장치로 컴퓨터의 뇌라고 부를 수 있다. 컴퓨터에 저장된 프로그램을 불러와 기계어로 작성된 명령문을 해석하고 실행한다. 보조기억장치(ROM, RAM)에서 프로그램의 코드와 필요한 데이터를 꺼내 메인메모리에 올려놓고 작업을 한다. 코어, 스레드, 클럭 내컴퓨터-속..

IT 5분 잡학사전
2023. 2. 2. 23:22
일상/책읽기
IT 5분 잡학사전 | 니꼴라스 - 교보문고 IT 5분 잡학사전 | “개발자는 다 맥북을 써야 하나?”와 같은 사소한 질문부터 “서버가 대체 뭔지?”까지~♬ 전공자와 비전공자 모두 알고 싶어 하는 질문을 5분 안에 해결해 주는 IT 잡학사전이 product.kyobobook.co.kr 책소개 개발자는 다 맥북을 써야 하나?”와 같은 사소한 질문부터 “서버가 대체 뭔지?”까지~♬ 전공자와 비전공자 모두 알고 싶어 하는 질문을 5분 안에 해결해 주는 IT 잡학사전이 나왔다! IT 분야 직장에서 일하는 나… 요즘 주변에 이상한 사람이 너무 많다. 어떤 사람은 숫자를 0부터 센다. 보통 1부터 세지 않나? 또, 어떤 사람은 “웹 사이트를 만드는데 지금 라이브러리가 문제라서 다른 라이브러리를 써야 한다.”라고 말..

[CSS 프레임워크] Bulma
2023. 2. 1. 22:46
카테고리 없음
Bulma: Free, open source, and modern CSS framework based on Flexbox Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free. bulma.io 부트스트랩과 비슷한 CSS프레임워크인 BULMA를 사용해봤다. npm install bulma npm install로 디펜던시 추가도 가능하지만 내가 한건 한 페이지짜리 간단한 프로젝트라서 link로 추가했다 헤더에 추가한 후 원하는 요소를 복사해서 클래스를 입력해주면된다. 기본 디자인 버튼에서 Bulma 디자인이 적용..