본문 바로가기

전체 글

(165)
충남 공주 공산성 다녀오기 "공산성은 백제의 수도가 공주였을 때 공주를 지키던 백제의 산성이다." 사적 공주 공산성 (公州 公山城) : 국가문화유산포털 - 문화재청 공주 공산성_추정 왕궁지 (촬영년도 : 2015년) www.heritage.go.kr 2022년 5월 28일. 공주의 여행지로 한 번쯤 언급되는 "공산성"에 다녀왔습니다. 금강과 맞닿은 토성(土城)이자 석성(石城)이며 당시 백제의 임시 수도 역할을 했다고 합니다. ★ 산성(공산에 지은 성)이기 때문에 경사가 심하며 고도가 높습니다. 주요 경로로만 관람한다면 크게 어렵진 않습니다. 하지만, 전체를 관람하려면 등산을 하러 왔다는 가정을 하고 다니셔야 합니다!! 방문하기 전에는 관람료가 있다고 확인했습니다. 그런데, 가보니까 무료 입장이었습니다. 나중에는 어떨지 모르겠습니다..
Sourcetree(소스트리)로 Git Commit, Push Sourcetree(소스트리)를 사용해서 Github(원격저장소)와 상호작용 하는 과정입니다. Git의 Commit, Push, Pull 등 Git으로 수행할 수 있는 작업들은 Sourcetree에서 GUI로 제공합니다. 가장 핵심인 Commit, Push 수행에 대한 정리입니다. 1. Commit 커밋(Commit)은 로컬저장소에서 작업한 내용을 하나의 버전으로 올리는(업데이트) 과정입니다. 아래의 그림으로 설명하자면, 현재 작업 중인 PC의 로컬저장소에는 원격저장소(Github)에서 가져온 버전3의 파일들이 있습니다. 이 중 파일1의 내용을 수정했습니다. 하지만 수정했다는 것은 본인만 압니다. Git을 통해 새로 수정한 파일1에 대한 내용을 업데이트(기록)하고 싶습니다. Commit을 통해 변경된 내..
Sourcetree GUI로 Git 사용 (Create, Add, Clone) 목차 (선택해서 해당 위치로 이동) 1. Create (PC에 새로운 로컬저장소 생성하기) 2. Add (PC에 존재하는 로컬저장소를 Sourcetree 목록에 추가하기) 3. Clone (Github에 존재하는 Repository를 PC의 로컬저장소로 가져오기) Sourcetree는 Github와 연결한 후, Git 명령을 GUI 기반으로 수행합니다. 분산 파일 관리를 GUI 기반으로 쉽게 사용할 수 있는 장점이 있습니다. 이번 글은 Sourcetree를 사용해서 로컬저장소를 구성하는 과정을 정리했습니다. ※ 파일을 다루는(Commit, Push, Pull 등) 과정은 이번 글에 없습니다. 1. Create 첫 번째 Sourcetree의 기능은 [Create]입니다. 사용자가 평소에 사용하는 일반 폴더..
Git 설치, Sourcetree로 Github 연동 (Windows) 목차 (클릭해서 해당 위치로 이동) 1. Git 설치 2. Sourcetree 설치 3. Sourcetree에 Github 연동하기 지속해서 작성/수정 작업을 반복하는 통합 문서를 관리하거나, 공동으로 작업 중인 파일의 최신 업데이트, 문제 발생으로 인한 이전 버전 복구 등 프로젝트 관리에서 발생할 수 있는 "버전"에 대한 작업을 수월하게 하도록 지원하는 시스템이 Git입니다. 위키백과에서의 Git 설명은 다음과 같습니다. 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용..
백준 1107(리모컨) 파이썬(python3) 해결 문제 링크 https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 문제의 내용을 바탕으로 풀이를 정리했습니다 1. 이동 허용한 채널의 범위는 0 ~ 500,000 2. 현재 접속 중인 채널 번호 = 100 ★ 채널 이동은 0 미만 ( -1 ~)은 불가, 500,000 이후 (500,001 ~)는 가능. -> 문제에서 "0에서 -를 누르면 변화 없음, 채널은 무한대만큼 있다."라고 언급했습니다. 조건으로 "고장 난 버튼"이 존재합니다. ..
Excel(엑셀) HLOOKUP 사용법 HLOOKUP과 역할은 동일하지만, 데이터 저장이 열(Column) 방향일 경우에는 VLOOKUP 함수 사용. HLOOKUP은 데이터 저장이 행(Row)방향일 때 사용하는 함수. Excel(엑셀) VLOOKUP 사용법 Excel(엑셀) VLOOKUP 사용법 VLOOKUP 설명 : 배열의 첫 열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 돌려줍니다. 기본적으로 오름차순으로 표가 정렬됩니다. 매개변수 lookup_value : 표의 첫 열에서 찾으려는 값 Table zifmfmphantom.tistory.com HLOOKUP (Horizontal LOOKUP - 수평 조회) 설명 : 배열의 첫 행에서 값을 검색한다. 지정한 행의 같은 열에서 데이터를 추출한다. 매개변수 Lookup_value : ..
Excel(엑셀) VLOOKUP 사용법 VLOOKUP과 역할은 동일하지만, 데이터 저장이 행(Row) 방향일 경우에는 HLOOKUP 함수 사용. VLOOKUP은 데이터 저장이 열(Column)방향일 때 사용하는 함수. Excel(엑셀) HLOOKUP 사용법 Excel(엑셀) HLOOKUP 사용법 HLOOKUP과 역할은 동일하지만, 데이터 저장이 열(Column) 방향일 경우에는 VLOOKUP 함수 사용. HLOOKUP은 데이터 저장이 행(Row)방향일 때 사용하는 함수. Excel(엑셀) VLOOKUP 사용법 Excel(엑셀) VLOOKUP 사용.. zifmfmphantom.tistory.com VLOOKUP (Vertical LOOKUP - 수직 조회) 설명 : 배열의 첫 열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 돌려줍니다...
프린터 잉크 카트리지 충전 잉크 카트리지를 사용하는 프린터의 경우 새 카트리지를 구매하거나 잉크를 충전해야 합니다. 잉크만 충전하는 경우에는 불필요한 카트리지 추가 구매를 안 해도 되기 때문에 저렴합니다. 이번 글은 잔량이 부족한 카트리지에 잉크를 충전하는 과정입니다. 간단하기 때문에 쉽게 하실 수 있습니다. 충전용 잉크를 구매하시면 잉크가 담긴 통과 주사기 세트를 받으실 수 있습니다. 컬러 잉크용은 신호등 색(빨강, 노랑, 파랑)으로 구성되어 있습니다. 카트리지 윗면을 보면 제품 규격(63)이 명시된 스티커가 있습니다. 스티커를 떼어서 분리합니다. 완전히 찢어지지 않도록 주의합니다. 이미지는 hp 프린터에서 사용하던 컬러 잉크 카트리지입니다. 스티커를 제거하면 여러 구멍이 있으며 그 안에 잉크가 묻은 스펀지가 있습니다. 색상을 ..
차량 와이퍼 교체하기 차량 프론트 와이퍼를 교체할 상태가 되었습니다. 유리가 말끔히 닦이지 않으면서 부드럽지 않은 마찰음이 들렸습니다. 그래서 할인 행사하던 와이퍼를 새로 구매했습니다! 와이퍼 교체는 생각보다 너무 간단합니다. 그래서 와이퍼를 저렴하게 구매할 수 있다면 직접 교체하는 것이 좋습니다. 와이퍼 교체 차량 2011년식 1세대 스파크 (마티즈 크리에이티브 스파크) 600mm, 400mm 와이퍼 사용했습니다. 와이퍼와 차량의 고리쇠를 결합할 수 있도록 버클이 있습니다. 이 부분(노란색 박스)을 들어 올려서 열리도록 합니다. 버클을 열었다면 차량 고리쇠를 왼쪽으로 밀어냅니다. 그러면 빈 공간으로 차량 고리쇠가 움직이고, 와이퍼와 분리할 수 있게 됩니다. 이제 새로 교체할 와이퍼를 반대 과정으로 결합하시면 됩니다. 정말 ..
Windows 작업 스케줄러 예약 작업 생성 Windows 운영체제에서 "작업 스케줄러"라는 기능이 존재합니다. 이는 Windows 관리 도구 (Microsoft Management) 기능 중 하나입니다. 주기적으로 반복된 작업을 할 때 "예약 작업"을 설정해서 자동으로 실행될 수 있게 합니다. Windows 검색에서 "작업 스케줄러"를 입력 후 나타나는 링크를 실행하면 됩니다. 또한 [실행] 기능에서 작업 스케줄러의 msc 파일명을 입력해서 실행할 수 있습니다. 작업 스케줄러를 우클릭 후 "속성"에서 msc 이름을 확인할 수 있습니다. 작업 스케줄러 msc : taskschd.msc 작업 스케줄러를 실행한 다음, "작업 스케줄러 라이브러리"를 선택하면 현재 PC에서 수행 중인 예약 작업 리스트를 볼 수 있습니다. 새로운 예약 작업을 만들어 보겠습..
노트북 램 교체를 위한 확인 과정 노트북을 구매해서 사용하다 보면 지금보다 더 성능이 좋으면 좋겠고, 빨랐으면 하는 바람이 있습니다. 그럴 때마다 종종 노트북을 새로 구매하고자 하는 의욕이 생기긴 하는데요. 다른 방법으로는 노트북에 설치된 RAM을 교체하거나 확장하는 방법이 있습니다. 컴퓨터에서 RAM(Random Access Memory)은 멀티 태스킹을 용이하게 하는 주축 역할을 합니다. 컴퓨터에서 발생하는 다양한 프로그램은 저장된 디스크(HDD나 SSD)로부터 옵니다. 하지만, 모든 작업을 하나같이 전부 디스크로부터 꺼내오고 있다면 작업 처리상 느려집니다. 이를 보완하기 위해 이전에 처리 중이었던 작업이나 실행 중인 작업을 실시간으로 기억하고, 호출 시에 신속하게 대응할 수 있도록 처리하는 메모리가 RAM입니다. 그래서 더욱 다양하..
아두이노 모터 드라이버(L298N), 스테핑 모터 연결 아두이노로 다뤄볼 수 있는 장비 중에 모터가 있습니다. 모터도 사용되는 상황이나 조건에 따라 3종류를 선택해서 사용할 수 있습니다. 1. RC카 휠 동작 등에 필요한 모터인 DC 모터 2. 공장 자동화 기계의 반복적이고 명령받은 동작을 수행할 수 있게 하는 서보 모터 3. 3D 프린터의 위치 미세조정을 위해 사용하는 스텝 모터 이번 글은 이들 중 스텝 모터를 L298N(모터 드라이버)에 연결하고, 아두이노를 사용하여 동작시켜보는 과정을 정리했습니다. L298N 모터 드라이버 아두이노로 모터를 작동시키기 위해서 필수로 요구되는 모듈입니다. 모터를 제어하기 위해서는 회전 방향과 속도를 다루어야 하는데, 모터 드라이버가 그 역할을 충실히 해줍니다. L298N은 매우 잘 알려진 모듈이기 때문에 다양한 링크에서 ..