전체 글 22

[리눅스마스터2급] 변경 후 리눅스마스터 2급 1차 공부방법, 팁 (오픈북 아님, 온라인 감독 도입)

인터넷에 정보가 많이 없어서 제가 직접 포스팅을 해보려고 합니다. 인터넷에 찾아보면 다 리눅스마스터 2급 1차는"그냥 돈 냈는지 확인하는 시험이다", "족보랑 AI 켜놓고 공부 하나도 안 하고 봐도 되는 시험이다"라고 되어 있더라고요. 근데 하필 제가 보는 시험인 2602회부터 온라인 감독이 생겼고, 시험 볼 때 촬영도 다 해야 하는 시험으로 바뀌었습니다. 그래도 열심히 자료를 찾아서 시험을 본 끝에, 2일 공부 후 72점으로 합격하였습니다! 💡 어떻게 공부해야 합격할까? (가장 궁금해하실 결론)바로 본론으로 들어가서, 이 글을 읽는 분들은 어떻게 공부해야 합격하는지 그걸 가장 알고 싶으실 겁니다. 왜냐하면 제가 정보를 찾아볼 때 딱 그게 제일 알고 싶었으니까요... 제가 여러 자료를 보고 찾아보았는데..

[Arch Linux] 수동 설치 에피소드

분명 설치를 다 끝냈다고 생각했는데, 오늘 ISO 파일을 빼고 부팅하니 검은 화면만 나오고 부팅에 실패했다. 그 후 조금 찾아보니 정말 부끄러운 사실과 마주했다.나는 리눅스를 '설치'한 게 아니라, 그저 설치용 CD(ISO)로 부팅된 임시 환경에서 터미널만 구경했던 거였다.. Arch Linux는 자동 설치 프로그램이 없다. 터미널이 떴다고 끝이 아니라, 그때부터 직접 디스크에 파티션을 잡고 OS 파일을 복사해야 한다. 현재 내 VM 디스크는 아무것도 적히지 않은 빈 상태였고, 그동안 했던 건 RAM 위에서 돌아가는 가상 환경이었다. 그래서 진짜 수동 설치를 진행했다.디스크 파티션 나누기 (fdisk 등)파일 시스템 포맷 및 마운트 (mkfs, mount)실제 베이스 패키지 설치 (pacstrap)부트로..

[Arch Linux] VM 부팅 및 설치 환경 꼬임 해결

1. 문제 상황VMware에서 Arch Linux ISO를 넣고 평소처럼 VM을 생성하면, Easy Install(자동 설치) 기능이 강제로 발동되어 부팅 시퀀스가 꼬이거나 수동 설치 환경이 제대로 열리지 않음.2. 해결 방법핵심 조치: VM 생성 시 ISO를 바로 선택하지 말고, I will install the operating system later 옵션으로 빈 하드웨어를 먼저 만든 뒤 나중에 ISO를 마운트해야 함.이유: Arch Linux는 자동 설치를 지원하지 않으므로, 가상 머신 소프트웨어의 간섭을 완전히 차단한 '순정 환경'이 필요하기 때문.

깃허브 코파일럿 학생 인증 실패

이것저것 ide에 있는 개발자 코드 작성에 도움을 주는 AI를 사용해보고 싶어서코파일럿을 사용해보기로 했다. 학생 인증을 하면 무료로 사용할 수 있다고 하길래 시도해봤는데 생각보다 과정이 까다로워서블로그 글을 작성하게 되었다. https://education.github.com/pack GitHub Student Developer PackThe best developer tools, free for students. Get your GitHub Student Developer Pack now.education.github.com위 사이트에서 학생인증을 진행하면 된다. 학교 이메일을 작성하고 하는 과정은 그대로 따라서 하면된다. 하지만 승인을 받기 위해 꼭 필요한 부분들이 존재한다. 요약하자면:업로드한 사..

[JavaScript] 필수 배열 함수

기존 배열을 변경시키는 함수push(x)동작: 배열의 맨 끝에 요소 추가반환: 추가 후 배열 길이 반환 pop()동작: 배열의 맨 끝 요소 삭제반환: 삭제한 값 반환 shift()동작: 배열의 맨 처음 요소 삭제반환: 삭제한 값 반환 unshift(x)동작: 배열의 맨 처음에 요소 추가반환: 추가 후 배열 길이 반환 splice(i, num)동작: i번째 요소부터 num개의 요소를 삭제반환: 삭제한 배열 반환 기존 배열을 변경시키지 않는 함수 concat(x)동작: 배열의 맨 끝에 요소 추가반환: 요소를 추가한 새로운 배열을 반환 slice(s, e) 동작: s번째 요소부터 e-1번째 요소까지 자름반환: 자른 배열 반환 join(d) 동작: 구분자 d를 기준으로 모든 배열내의 요소 값을 문자열로 합침반환..

언어/JavaScript 2024.07.08

[JavaScript] 단축평가 (short circuit evaluation)

JavaScript 강의를 듣다가 단축평가라는 개념이 나왔다.단순히 아래의 4가지 규칙을 외우라고 설명해주었다. &&를 사용했을 때 좌측이 true면 우측값 반환&&를 사용했을 때 좌측이 false면 좌측값 반환||를 사용했을 때 좌측이 true면 좌측값 반환||를 사용했을 때 좌측이 false면 우측값 반환 뭔가 잘 외워지지가 않아서 뭔가 이해가 가능한 부분이 있는지 좀 더 찾아보았다. 정의논리 연산자가 표현식을 평가하는 도중에 결과가 확정되면 나머지 부분은 평가하지 않고 즉시 결정을 내리는 것을 의미쉽게 말해 논리 연산자가 더 이상 확인할 필요가 없을 때 멈추는 것 AND(&&) 연산자AND 연산자는 두 피연산자가 모두 true여야 true를 반환한다. 첫 번째 피연산자가 false인 경우, 두 번째..

언어/JavaScript 2024.07.07

[JavaScript] Hoisting(호이스팅)

다른 언어에는 잘 없는 개념인데 JavaScript에는 존재하는 개념이다. Hoisting(호이스팅)함수와 변수 선언문이 코드의 최상단으로 끌어올려지는 것처럼 느껴지는 현상 여기서 중요한 것은 그렇게 느껴지기만 한다는 것 = 실제로는 그렇지 않다는 것 이 현상은 JavaScript 코드 실행 방식에 관련이 있는 것으로 코드가 실행되기 전에 변수와 함수의 선언이 미리 처리되기 때문에 발생한다. 변수 Hoisting변수 var입력:console.log(name);var name = '파삭';console.log(name); 출력:undefined파삭 분명 name이 아직 선언되지 않은 상태인데 오류가 발생하지 않고 undefined라는 값이 출력됨. 변수 let, const입력:console.log(name..

언어/JavaScript 2024.07.06

Python Extension VS Python Interpreter

파이썬을 잠시 사용할 일이 있어서 환경 구성을 하다가 VSCode에 있는 Extension이라는 도구에 대한 궁금증이 들었다.이전에는 파이썬 Interpreter가 없는 상태에서 Extension만 설치해도 해당 기능이 포함된 것인지 알아보았다. Python Extension (Microsoft에서 제공) 목적 및 기능:개발 환경 강화: VSCode에서 Python 코드를 더 효율적으로 작성, 디버그, 테스트할 수 있게 해주는 도구기능:코드 편집 기능: IntelliSense, 코드 자동 완성, 구문 강조, 코드 탐색 등디버깅 도구: 중단점 설정, 스택 추적, 변수 검사 등Linting: 코드 스타일 검사 및 오류 감지코드 형식 지정: 코드 스타일을 자동으로 맞춰줌테스트 통합: unittest, pyte..

라이브러리(Library) vs 프레임워크(Framework)

라이브러리, 프레임워크의 개념은 항상 헷갈렸다. 분명히 알고 있긴 하지만 정확하게 구분지어 설명하라고 하면 자신감도 없고 말 끝이 흐려졌다. 그 의미는 제대로 알고있지 않다는 것.  패키지클래스, 함수, 인터페이스 등의 논리적 묶음 (JAVA에서 사용되는 개념)서로 관련이 있는 클래스 또는 인터페이스를 논리적으로 묶어줌으로써 관리 효율 상승  (이 개념도 개인적으로 항상 헷갈렸기 때문에 넣었음) 라이브러리특정 기능을 수행하는 코드의 모음재사용 가능한 도구 jQuery: 자바스크립트 DOM 조작 라이브러리NumPy: 파이썬 수치 계산 라이브러리Pandas: 파이썬 데이터 분석 라이브러리 프레임워크애플리케이션의 기본 구조와 흐름을 제공하여 개발을 돕는 것이름 그대로 전체적인 틀 React: 자바스크립트 UI..

[Aseprite] 최신버전 무료 설치 방법 (직접 컴파일)

● 소개 Aseprite는 현재(2024.06.18 기준) 스팀에서 20,500원에 판매중인 소프트웨어이 소프트웨어는 GitHub에 소스코드가 공개되어 있어서 약간의 시간만 들이면 무료로 받을 수 있다. 하지만, 해당 방법으로 설치 후 사용하다가 최신 버전으로 업데이트를 하려면 다시 최신 버전으로 설치해야한다는 번거로움이 있다. (스팀에서 구매한 경우 자동으로 업데이트 가능) 지금부터 소개할 설치 방법은 가볍게 시험삼아 사용해보거나 자동 업데이트의 편리함 보다는 금전적인 절약이 더 중요한 분들께 추천한다. ● 설치 방법 (Windows 기준)1. 소스코드 다운로드https://github.com/aseprite/aseprite/releases Releases · aseprite/asepriteAnimat..

취미/도트찍기 2024.06.19