본문 바로가기

전체 글

(165)
루나랩 듀얼 모니터 암 설치 및 사용 후기 PC를 사용할 때 이제 대부분의 사용자는 모니터를 2개 이상 사용하는 추세입니다. 업무를 하는 것과 더불어 개인적인 엔터테인먼트를 하기에 효율적이기 때문인데요, 모니터의 높이를 사용자의 편의에 맞게 조절할 수 있고, 모니터 받침 없이 책상과 이격 할 수 있어서 장시간 PC를 사용하면서 발생할 수 있는 경/척추 관련 문제를 완화하고 공간의 여유를 얻을 수 있습니다. 이는 모두 '모니터암'으로 이루어집니다. 이번에 루나랩에서 판매하는 듀얼 모니터암을 구매해서 설치해보았습니다. (한 달 전에 구매했는데, 이제야 글을 적습니다...) 구매한 제품 링크 https://lunalab.co.kr/monitorarm/?idx=6 루나랩 듀얼 모니터암 거치대 : LUNA LAB 모니터 고개가 아래로 처질 경우 해결 방법..
에어컨 리모컨 전원 불량(GND 단선) 수리 원룸에서 사용하는 에어컨 리모컨이 어느 날부터 전원이 들어오지 않았습니다. 처음에는 건전지가 방전되어 그런 줄 알고 다이소에서 AAA 전지를 구입해서 교체했습니다. 잘 되었으면 좋았겠지만, 다른 문제였습니다. 결국 리모컨을 분해해서 원인을 파악하고, 수리해보기로 했습니다. 근본적인 문제는 접지선(GND)의 단선이었습니다. 리모컨 내부가 굉장히 부식된 상태였습니다. 그래서 접지선 역할을 하던 선이 썩어있었습니다. 아무리 전원을 공급해도 정상적인 접지가 이루어지지 않아 작동되지 않았던 것입니다. 썩어버린 선은 역할을 상실했기 때문에 끊어서 버렸습니다. 그래서 새로운 접지선을 만들어야 했습니다. 이전에 드라이기 열선이 고장 나서 버릴 겸 분해했었는데 거기서 얻은 선을 사용했습니다. PCB에서는 VCC(+)와 ..
다이소 청소 용품으로 싱크대 청소하기 싱크대를 주기적으로 청소하지 않다 보니까 물과 기름때가 누적되어 보기 흉해졌습니다. 그래서 근처 다이소에서 청소 용품을 사서 청소 한 번 제대로 해주기로 했습니다. 곰팡이 제거제, 욕실 청소제 등등 종류가 상당히 많이 있었습니다. 저는 그중에서 "찌든 때 닥터"라는 싱크대 및 욕조 청소제를 구입했습니다. 열심히 닦기 위해 스펀지도 하나 샀습니다. 생활할 때 필수적인 용품들을 다이소에서 저렴하게 살 수 있다는 게 참 좋습니다. 3천 원에 청소 용품 구매해서 오래 사용할 수 있게 되었습니다. 청소해야 할 곳에 액을 뿌려놓고 3분 정도 기다렸다가 스펀지랑 행주로 닦아 냈습니다. 오래 묵힌 때였음에도 상당히 잘 없어지더라고요. 욕실이나 타일의 찌든 때 청소에도 사용할 수 있기 때문에 범용적입니다. - 끝 -
파이썬(Python) 진법(2, 8, 16) 변환 이번 글은 처리되는 수의 진법에 대한 정리입니다. 컴퓨터에서 처리되는 시스템은 1과 0의 구조로 데이터를 처리합니다. 이는 바이너리(binary)라고 하며 2진법에 해당하고, 사람이 해석하기엔 어려움이 있습니다. 인류는 0~9의 수 체계를 주된 방식으로 생활합니다. 이는 10진법입니다. 또한, 수를 사용하는 체계에 따라 그 진법은 매우 다양할 수 있습니다. 그중 파이썬 내장 함수로 다룰 수 있는 것은 2, 8, 10, 16진법입니다. 2진수 = bin() 8진수 = oct() 10진수 = int() 16진수 = hex() "10101"이 10진수인지 2진수인지 명시하지 않으면 알 수 없습니다. 그래서 파이썬에서는 각각의 진수들을 해석할 수 있도록 표시하는 형식이 있습니다. 2진수 = 0b 10진수 = 일..
파이썬(Python) abs, all, any 함수 파이썬 기본 내장 함수(Built-in Function) 중 a 부분인 "abs", "all", "any"의 사용을 정리했습니다. 함수 이름만큼 사용도 간단해서 적용이 쉽습니다. abs(x) absolute(절대의)의 의미가 담긴 함수입니다. 즉, 수를 표현하는 값들의 절댓값을 반환하는 함수입니다. 대표적으로 표현할 수 있는 수의 종류는 정수(Integer), 소수(Float), 그리고 복소수(Complex)입니다. 빼기, 붙임표의 의미가 있는 하이픈(-) 기호를 사용하면 음수를 표현할 수 있습니다. abs는 양수, 음수로 표현되는 값들의 절댓값을 얻어낼 때 사용할 수 있습니다. 복소수는 "실수 + 허수j", "실수 + 허수J" 형태로 표현됩니다. 복소수에 abs를 사용하면 크기 값(magnitude)을..
프로그래머스 코딩 테스트 (신규 아이디 추천) - Python3 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는..
티스토리(Tistory) 글꼴 추가 티스토리 글을 작성하다가 선명하고 정확하게 문자를 표현하는 글꼴을 쓰고 싶었습니다. 그래서 이번에 글꼴을 바꾸기로 했습니다. 그리고, 글꼴 바꾸는 방법에 대해서 정리했습니다. 먼저, 티스토리에서 페이지 디자인을 수정할 수 있는 경로입니다. 로그인 이후에 블로그 관리 페이지로 갈 수 있는 설정(톱니바퀴 모양)을 클릭합니다. 다음으로, 설정 메뉴 중 "꾸미기"의 "스킨 편집"을 선택합니다. 나타나는 페이지에서 "html 편집"을 선택하면 블로그를 구성하는 HTML + CSS 코드를 확인할 수 있습니다. 기존에 있던 글꼴이 아니라 새로운 글꼴을 추가해서 사용하고 싶을 때, 글꼴을 추가하는 방법은 크게 2가지가 있습니다. 웹 링크로 글꼴을 불러와서 적용하는 방법과 글꼴을 다운로드해서 적용하는 방법입니다. 웹 링..
파이썬(Python) zip 함수 사용 파이썬(Python)의 Built-In(내장) 함수(Function)인 zip() 함수의 사용을 정리했습니다. zip() 함수는 여러 iterable 객체를 하나의 튜플(Tuple)로 통합하는 역할을 수행합니다. zip(*iterables) 인자 앞에 *(Asterisk)가 붙은 것은 "가변 인자"라는 것입니다. 가변 인자는 뚜렷하게 정해지지 않은 인자의 개수를 의미합니다. 예를 들어, 대표적인 iterator인 리스트(List)를 zip의 인자로 사용한다고 하겠습니다. 이때, 리스트 A 하나만 zip의 인자로 쓸 수도 있으며 리스트 A, B, C를 한 번에 zip의 인자로 쓸 수도 있습니다. 이렇게 적용되는 인자의 개수에 제한받지 않는 경우가 가변 인자입니다. Python Docs에서 정의된 zip()..
프로그래머스 위클리 챌린지 (2주차) - Python3 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/83201 코딩테스트 연습 - 2주차 [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[70,49,90],[68,50,38],[73,31,100]] "CFD" programmers.co.kr 문제 설명 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다. No. 0 1 2 3 4 0 100 90 98 88 65 1 50 45 99 85 77..
파이썬(Python) 폴더 및 파일 이름 바꾸기 파일의 양이 많아지고, 한 번의 처리를 필요로 할 때 파이썬에서는 파일의 목록을 가져오고 처리할 수 있는 모듈과 함수를 제공합니다. 이번 글은 파일 목록과 관련된 내용이며 의도하는 폴더의 파일 목록을 확인하고, 파일명을 바꾸는 일괄 처리를 해보겠습니다. -- -- -- -- -- -- -- -- 파이썬에서는 의도하는 폴더의 내용(파일 목록)을 확인할 수 있도록 glob.glob() 와 os.listdir() 함수를 사용합니다. glob, os 모듈을 import하여 사용할 수 있으며 glob.glob()는 폴더 경로를 포함한 절대 경로를 반환합니다. os.listdir()은 해당 경로의 파일 이름만 반환합니다. 직접 확인해보겠습니다. 먼저, 예시로 사용해 볼 폴더와 파일은 아래 그림과 같습니다. ※ 폴더..
백준 1094(막대기) 파이썬(python3) 해결 문제 링크 https://www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대 www.acmicpc.net 문제 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어 졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른 다음에, 풀로 붙여서 길이가 Xcm인 막대를 만들려고 한다. 막대를 자르는 가장 쉬운 방법은 절반으로 자르는 것이다. 지민이는 아래와 같은 과정을 거쳐서 막대를 자르려고 한다. 지민이가 가지고 있는 막대의 길이를 모두..
프로그래머스 코딩 테스트 (K번째 수) - Python3 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42748?language=python3 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 1. array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 2. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 3. 2에서 나온 배열의 ..