2024/10 14

[지식루프 IT라이프] vscode 들여쓰기 설정

vscode 에서 간단하게 indentation을 설정하는 방법을 알려드리겠습니다.먼저 VSCode를 실행하고, 설정창(Settings)을 열어주세요. 단축키 Ctrl + , (맥에서는 Cmd + ,)입니다.Step1: 상단의 검색창에서 editor tab이라고 검색한 다음. Step2: Editor: Detect Indentation 은 체크 해제해 주세요. Step3: Editor: Tab Size 는 2로 변경해 주세요. Step4: 기본 값이라 변경할 필요는 없지만 Editor: Insert Spaces 부분이 체크 되어 있는지만 한 번 확인해주세요.이렇게 되면 들여쓰기 관련된 설정은 모두 완료됐습니다! 간단하죠? 그런데 기존에 작성한 코드에는 바로 반영이 되지 않을 텐데요.기존에 작성했던 파일로..

IT공부 2024.10.26

[지식루프 IT라이프] api 열어준다, 제공한다의 의미

API는 "Application Programming Interface"의 약자로, 애플리케이션이 서로 소통할 수 있도록 돕는 인터페이스입니다.어떤 시스템이나 소프트웨어가 다른 소프트웨어와 상호작용할 수 있게 기능을 제공하는 일종의 규칙과 도구 모음이라고 할 수 있습니다.API 제공의 의미기능 접근 가능: API를 제공한다는 것은 특정 소프트웨어나 서비스의 기능을 외부 개발자들이 접근하고 사용할 수 있게 해주는 것입니다. 예를 들어, 구글 지도 API는 다른 웹사이트나 앱에서 구글 지도의 기능을 사용할 수 있도록 해줍니다.데이터 및 서비스 활용 가능: 외부 프로그램이나 애플리케이션이 API를 통해 데이터에 접근하거나, 특정 기능을 요청할 수 있습니다. 예를 들어, 날씨 API는 개발자가 자신의 앱에서 실..

IT공부 2024.10.26

[지식루프 IT라이프] javascript runtime 뜻

자바스크립트 **런타임(runtime)**은 프로그램이 실행되는 환경을 의미합니다. 자바스크립트 런타임은 코드가 작성된 이후 실제로 동작하고, 명령을 수행하는 환경을 제공합니다.대표적인 자바스크립트 런타임 환경으로는 웹 브라우저와 Node.js가 있습니다.런타임의 역할자바스크립트 코드를 실행하고 결과를 반환할 수 있도록 자바스크립트 엔진과 필요한 API, 라이브러리를 제공합니다.웹 브라우저의 경우, 브라우저는 DOM 조작, 이벤트 처리 등의 기능을 포함하여 자바스크립트 코드를 해석하고 실행합니다.Node.js는 브라우저 외부에서도 자바스크립트가 실행될 수 있는 서버 환경을 제공하며, 파일 시스템, 네트워크 처리와 같은 기능을 포함합니다.간단히 말해, 자바스크립트 런타임은 자바스크립트 코드가 돌아가는 실행..

IT공부 2024.10.26

[Korea now in English] Kim Jong-un to Receive 720 Billion KRW Annually from Russia in Exchange for Troop Deployment

Why Did Kim Jong-un Decide to Deploy Troops to the Russia-Ukraine War? Was It for Money, or Is There a Hidden Motive? As North Korea's deployment of troops to Russia becomes increasingly evident, Sisa Journal has uncovered the inner workings behind this decision through human intelligence gathered from high-ranking officials in North Korea’s Workers’ Party and current and former officers in the ..

English Posting 2024.10.26

[Korea now in English] Prosecutors Raid CEO of ‘Myong Tae-gyun’s Company’ Over Alleged Promise of Election Nomination in Exchange for ‘Custom Polling for President Yoon Seok-yeol

Prosecutors Investigate Alleged Involvement of Kim Kun-hee in Nomination Scandal, Raiding Polling Firm Linked to Myong Tae-gyun The Changwon District Prosecutors’ Office, led by Criminal Division 4 Chief Prosecutor Kim Ho-gyeong, conducted a search and seizure operation on October 25 at the residence and office of Mr. Kim, the director of Mirae Korea Research Institute. The institute, a polling ..

English Posting 2024.10.26

[Korea now in English] "Mercedes-Benz EV Fire Class-Action Lawsuit in Korea Centers on ‘False Advertising’ and ‘Design Defects’"

In August, a fire broke out in the underground parking lot of an apartment in Cheongna-dong, Incheon, involving an electric vehicle. The incident led to the burning or charring of around 800 nearby vehicles, while 1,500 residents had to evacuate. Approximately 20 residents inhaled smoke and were transported to the hospital. Electricity and water supply were cut off for about a week, forcing 800 ..

English Posting 2024.10.26

[지식루프의 웹개발공부] CSS의 box-sizing

CSS에서 box-sizing은 요소의 크기를 계산하는 방식을 정의하는 속성입니다. 이 속성을 통해, 요소의 width와 height가 포함하는 영역이 달라지며, 레이아웃을 더 직관적으로 제어할 수 있습니다. box-sizing에는 주로 두 가지 값이 사용됩니다:1. content-box (기본값)요소의 width와 height가 내용 영역(content area)의 크기를 의미합니다. 즉, padding, border는 이 값에 포함되지 않고, 요소의 최종 크기에 추가됩니다.예를 들어, width: 200px인 요소에 padding: 20px과 border: 10px을 추가하면 최종 요소의 크기는 다음과 같습니다:가로 크기: 200px (content) + 20px (left padding) + 20p..

IT공부 2024.10.21

[지식루프의 웹개발공부] CSS의 border

CSS에서 border는 HTML 요소의 경계(테두리)를 정의하는 속성입니다. border는 요소의 외곽에 적용되며, 스타일, 두께, 색상을 지정할 수 있습니다. 주요 구성 요소는 다음과 같습니다:border-width: 테두리의 두께를 설정합니다. 두께는 픽셀(px), 포인트(pt), 백분율(%) 등으로 지정할 수 있으며, thin, medium, thick 등의 값도 사용할 수 있습니다.예: border-width: 2px;border-style: 테두리의 스타일을 설정합니다. 가능한 값은 다음과 같습니다:solid: 실선dashed: 점선dotted: 점선 (작은 점들)double: 이중선groove: 입체적인 홈이 파인 효과ridge: 입체적인 돌출 효과inset: 요소가 눌려 들어간 듯한 효과o..

IT공부 2024.10.21

렌더링(rendering) 뜻

렌더링(rendering)은 컴퓨터 공학에서 데이터나 코드로 작성된 내용을 화면에 시각적으로 표현하는 과정을 의미합니다. 즉, 웹 페이지나 그래픽, 애니메이션 등을 사용자가 볼 수 있도록 컴퓨터가 처리하여 출력하는 작업입니다.웹 개발에서 렌더링HTML, CSS, JavaScript 같은 웹 코드가 브라우저에 의해 렌더링되어 화면에 보이는 형태의 웹 페이지로 출력됩니다. 브라우저는 서버에서 받은 코드를 해석하고, 그 결과를 사용자가 볼 수 있는 그래픽으로 변환하는 과정을 거칩니다.예를 들어:HTML은 웹 페이지의 구조를 정의하고,CSS는 그 구조의 스타일(색상, 크기, 배치 등)을 지정하며,JavaScript는 동적인 동작을 추가합니다.이 모든 것이 렌더링 과정을 통해 최종적으로 화면에 표시됩니다.그래픽에..

IT공부 2024.10.20

[지식루프의 웹개발공부] CSS의 margin 중복 (Collapse)

CSS에서 마진 중복(Margin Collapse)은 인접한 블록 요소들의 상하 마진(margin-top, margin-bottom)이 겹쳐지는 현상입니다.  이 현상은 수직 마진에서만 발생하며, 수평 마진에서는 적용되지 않습니다.  마진 중복이 발생하면 두 요소의 마진이 합쳐지는 대신, 더 큰 마진 값이 적용됩니다.  이를 통해 예상치 못한 마진이 설정될 수 있으니, 이를 이해하고 관리하는 것이 중요합니다.  # 마진 중복이 발생하는 경우 1. 인접한 블록 요소 간두 블록 요소가 위아래로 인접해 있을 때, 서로의 margin-bottom과 margin-top이 중복됩니다. 이때 더 큰 값이 적용됩니다. 이 경우, 두 블록 요소 사이의 간격은 50px이 아닌, 30px(더 큰 값)만 적용됩니다. 2. 부..

IT공부 2024.10.20