본문 바로가기

728x90
반응형

IT공부

[지식루프의 IT공부] shell은 컴파일러일까 인터프리터일까? 쉘(Shell)은 인터프리터입니다.이유:쉘은 사용자가 입력한 명령어를 한 줄씩 읽고 바로 실행합니다.명령어를 실행할 때마다 소스 코드를 모두 컴파일하지 않고, 명령어를 해석하고 실행하는 방식입니다.주요 특징:실시간 명령 실행: 사용자가 입력한 명령어를 해석하고 즉시 실행합니다.대화형 환경: 터미널에서 명령어를 직접 입력하고 결과를 바로 확인할 수 있습니다.스크립트 실행: 쉘 스크립트 파일(.sh)을 작성하면, 파일 내의 명령어를 위에서 아래로 한 줄씩 해석하여 실행합니다.반대로 컴파일러는:프로그램의 소스 코드를 한 번에 모두 컴파일하여 기계어로 변환한 후 실행 파일을 생성합니다.실행 전에 전체 코드를 분석하고 변환하기 때문에 쉘과는 다른 방식입니다.예시:bash, zsh, sh 등은 모두 쉘 인터프리터입.. 더보기
[지식루프의 IT공부] VirtualBox 화면 조정 문제 해결하기 1. '장치' 탭의 '게스트 확장 CD 이미지 삽입'이라는 탭을 클릭합니다. 이것은 가상 머신에 가상 CD를 삽입하기 위함이며, 이 CD에는 사용자가 VirtualBox를 좀 더 편하게 사용할 수 있도록 도와주는 프로그램이 들어가 있습니다. 2. 조금 기다리면 아래와 같이 CD에 자동 실행 프로그램이 있다는 알림 창이 뜹니다. 'Run' 버튼을 클릭하면 3. 현재 사용자의 비밀번호를 물어봅니다. 기존에 설정했던 비밀번호를 입력하면 됩니다. 비밀번호를 입력하고 'Authenticate' 버튼을 누르면 4. 아래와 같은 창이 뜨고 어떤 프로그램 하나가 실행됩니다. 마지막 줄에 Press Return to close this window가 뜰 때까지 기다립니다. Press Return to close this.. 더보기
[지식루프의 웹개발공부] CSS 선택자 🔹 CSS 선택자란?CSS 선택자는 HTML 문서에서 특정 요소를 선택하고 스타일을 적용하는 데 사용됩니다.예를 들어, 특정 div, p, a 등 HTML 요소에 글자 크기, 색상, 배경, 여백 등을 지정할 수 있습니다.🔹 CSS 선택자의 종류와 예시1. 기본 선택자 2. 결합자(Combinator) 3. 속성 선택자 4. 가상 클래스 (Pseudo-classes) 5. 가상 요소 (Pseudo-elements) 6. 우선순위 (Specificity)선택자가 복합적으로 사용될 경우, 우선순위에 따라 스타일이 적용됩니다.우선순위 순서:!important인라인 스타일 (style="color: red;")아이디 선택자 (#header)클래스 선택자, 속성 선택자, 가상 클래스 (.box, [type="t.. 더보기
[지식루프의 웹개발공부] 블록(block) 요소와 인라인(inline) 요소의 차이 블록(block) 요소와 인라인(inline) 요소의 차이1. 기본 개념블록 요소(block):항상 새로운 줄에서 시작합니다.가로 폭(width)은 기본적으로 **부모 요소의 100%**를 차지합니다.세로 방향으로 쌓이며, 레이아웃을 구성하는 주요 구조에 사용됩니다.width, height, margin, padding 모두 적용 가능합니다.예시: , , ~, , 등.인라인 요소(inline):현재 줄에서 바로 이어서 배치됩니다.콘텐츠의 크기만큼만 가로 폭을 차지합니다.width와 height는 적용되지 않으며, margin과 padding은 좌우만 적용됩니다.예시: , , , , 등.2. 시각적 차이 예시html코드 복사div class="block">블록 요소div> span class="inli.. 더보기
[지식루프의 웹개발공부] <link rel="preconnect"> 설명 설명1. 개념 및 역할****는 브라우저가 외부 서버와 미리 연결하도록 지시하는 HTML 태그입니다.외부 리소스(예: 폰트, 이미지, API 등)를 불러올 때 DNS 조회, TLS 핸드셰이크, 연결 설정 시간을 단축시켜 페이지 로딩 속도를 개선합니다.즉, 서버와의 연결을 미리 준비해두어 사용자가 웹사이트를 더 빠르게 이용할 수 있도록 합니다.2. 코드 분석html link rel="preconnect" href="https://fonts.googleapis.com"> link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>https://fonts.googleapis.com : 구글 폰트의 CSS를 가져오는 도메인https://fonts.gs.. 더보기
[지식루프의 웹개발공부] padding과 margin의 차이 padding과 margin의 차이1. 개념padding : 요소 안쪽의 여백 (컨텐츠와 테두리(border) 사이의 거리).margin : 요소 바깥쪽의 여백 (요소와 다른 요소 사이의 거리). 2. 시각적인 이해CSS[ margin ]    [ border ]      [ padding ]        [ content (텍스트, 이미지 등) ]      [ padding ]    [ border ]  [ margin ]  **margin**은 요소 외부 여백**padding**은 요소 내부 여백3. 예시로 비교HTMLHello, CSS! CSS.box {  width: 200px;  height: 100px;  background-color: lightblue;  padding: 20px;  mar.. 더보기
[지식루프의 웹개발공부] HTML <link> 태그의 rel 속성 HTML 태그의 rel 속성1. rel 속성이란?**rel**은 태그에서 현재 문서와 외부 리소스(링크)의 관계를 정의하는 속성입니다.**Relationship(관계)**의 약자입니다.CSS, 아이콘, RSS 피드 등 다양한 외부 파일을 문서에 연결할 때 사용됩니다.2. 기본 문법 link rel="stylesheet" href="style.css">rel="stylesheet": 외부 CSS 파일을 문서에 연결합니다.href="style.css": 연결할 파일의 경로입니다.3. rel 속성 값과 의미Rel값 설명예시stylesheetCSS 스타일시트 연결icon브라우저 탭 아이콘 (파비콘) 연결apple-touch-iconiOS 홈 화면에 추가되는 아이콘 설정manifest웹 앱 매니페스트 파일 연.. 더보기
[지식루프의 웹개발공부] CSS에서 id와 class의 차이 CSS에서 id와 class의 차이1. 개념id : 특정 단 하나의 요소에 적용 (고유, 유일).class : 여러 요소에 반복적으로 사용 가능 (재사용성 높음).2. 문법 및 사용 예시(1) HTML 코드 예시div id="header">헤더 영역div>p class="text-large">큰 텍스트p>p class="text-large">다른 큰 텍스트p>(2) CSS 코드 예시 #header {        background-color: lightblue;        font-size: 24px;} .text-large {        font-size: 32px;        font-weight: 700;}3. 결과id="header":한 번만 사용 가능한 스타일입니다. 부분만 backgro.. 더보기

728x90
반응형