everydayminder
엑셀 줄바꿈 방법 (윈도우즈, 맥) 엑셀 스프레드 시트에 긴 문장을 입력하다보면, 내용이 잘려서 일부분만 노출된다. 긴 문장의 본문 내용을 확인하려면 셀의 크기를 늘려서 보거나, 본문의 내용이 사용자에게 제대로 노출되도록 하는 방법이 있다. 본 글에서 다루는 방법은 후자이다. 사용자가 엑셀의 셀크기를 굳이 늘리지 않아도 내용을 확인할 수 있도록 엑셀 줄바꿈 해주는 방법이다. 예제 다음과 같은 문장이 있다고 치자. 잉글랜드의 축구 클럽 아스널 FC의 명칭은 왕립 무기고(Royal Arsenal, 로열 아스널)에서 일하던 노동자들이 창립한 것에서 유래했습니다. 이 문장이 특정 셀에 있고, 그 바로 옆의 셀이 비어 있는 경우와 비어 있지 않은 경우 아래와 같이 출력되는 것을 확인할 수 있다. 즉, 옆의 셀에 ..
엑셀 틀고정 설정 방법 엑셀에서 살펴봐야 하는 데이터 양이 많아질 수록, 필수 기능인 엑셀 틀고정 방법에 대해 정리한다. 엑셀은 grid 형태로 데이터를 보여주는데, 특히 맨 윗줄의 헤더 부분이 데이터가 무엇인지 설명하는 역할을 담당한다. 따라서, 데이터 양이 많아져서 스크롤하게 되면, 내가 보는 중인 데이터가 무엇인지 잊게 되기 쉽다. 이 때, 틀고정 기능을 사용하면 데이터와 데이터의 제목의 매핑을 잊지 않고 살펴볼 수 있다. 엑셀 틀고정 메뉴 엑셀 메뉴의 보기 > 틀 고정 메뉴를 진입하면, 기본적으로 틀을 고정할 수 있다. 메뉴에서 보다시피, 틀을 고정하는데는 세 가지 방법이 가능하다. 먼저 엑셀의 첫행이나 첫열을 고정하는 경우부터 살펴보자. 첫 행/첫 열 고정 쉽게하기 메뉴의 그림에서 친절하게 설명..
엑셀 vlookup 함수 사용법 vlookup은 엑셀 시트에서 어떤 값을 찾아주는 함수이다. 데이터가 적으면 눈으로 보거나 찾기 기능을 쓸 수 있겠다고 생각할 수 있겠지만, 단순 검색이 아니라 데이터간 관계를 찾아서 매핑을 해줘야 할 경우 이러한 함수의 사용이 꼭 필요하다. vlookup 이란? vlookup은 v(vertical) + lookup이다. 즉, 세로 방향으로 데이터를 검색해 주는 서비스이다. 예를 들어, 어떤 마트에서 바나나우유를 얼마에 파는지 알고 싶다고 하자. 바나나우유가 실제 선반 어딘가에 있다면 이렇게 접근할 수 있을 것이다. 바나나우유가 진열되어 있는 선반을 찾는다. 바나나우유를 찾는다. 바나나우유의 가격을 확인한다. 이것을 일반화하면, 어떤 것(찾고자 하는 대상-바나나우유)을 어..
엑셀 sumifs 함수 사용법 엑셀에서 합을 구하는 함수는 sum입니다. 그런데, 단순한 sum을 넘어 추가로 특정 조건을 만족하는 경우에만 합을 구하고 싶다면 어떻게 할까요? 본 글에서는 이럴 경우 사용할 수 있는 함수를 소개하고자 합니다. 엑셀 및 구글 스프레드시트에서도 동일하게 사용 가능합니다. sum, sumif, sumifs sum: 합 sumif: 특정 조건을 만족하는 경우의 합 sumifs: 복합 조건을 만족하는 경우의 합 사용법 sum(범위) sumif(범위, 조건) sumifs(전체범위, 범위1, 조건1, 범위2, 조건2) sumif와 sumifs의 차이는 단순 조건이냐 복합 조건이냐의 차이인데, sumif 뒤에 s가 하나 더 붙은 형태이고, 복수(multiple)를 나타냅니다. 전체 범..
메타버스의 4대 분류 2022년 현재, 2007년에 소개된 기준을 따른다는 것도 다소 말이 되지 않을 수 있습니다. 그런데, 아직까지도 많은 사람들, 책, 유튜브 등에서 2007년에 미래가속화연구재단(Acceleration Studies Foundation, ASF)에서 발표한 내용에 따라 메타버스를 네 가지 유형으로 분류하고 있습니다. 그만큼 메타버스는 오래전부터 예견되었고, 준비중이었으나 실현하기까지 굉장히 오랜 시간이 걸릴 것이라고 예상하고 있던 분야였을 것입니다. 본 글에서는, 비록 2007년 기준이라 하더라도, 많은 사람들이 여전히 꾸준히 인용하고 있는 ASF 기반의 메타버스 분류 기준에 대해 살펴보고자 합니다. 메타버스에서 그리는 모습 메타버스 로드맵에서는 아래와 같은 문장으로, 메타버스 세상..
엑셀에서 반올림, 올림, 버림 함수 사용하기 엑셀에서 반올림, 올림, 버림 값을 계산하려면, 엑셀에서 지원하는 함수를 사용하면 됩니다. 참고로, 아래 내용은 구글 스프레드시트에서도 동일하게 사용가능합니다. 반올림, 올림, 버림 함수 종류 ROUND: 반올림 ROUNDUP: 올림 ROUNDDOWN: 버림 기본 동작 확인 round(), roundup(), rounddown() 모두 기본 숫자만 전달하면 정수 연산만 기본으로 합니다. 그런데, 두 번째 파라미터를 입력하면, 기준 자리를 지정할 수 있습니다. 예를 들어, 소수 첫째자리에서 반올림: ROUND 백의 자리에서 올림: ROUNDUP 천의 자리에서 버림: ROUNDDOWN 등과 같이 응용할 수 있습니다. 즉, 함수의 모습은 ROUND(숫자, 기준자릿수..
메타버스 101 - 메타버스를 배워보자 TV를 봐도, 온갖 광고에도 유심히 보면 "메타버스"라는 단어를 어렵지 않게 찾을 수 있습니다. 지나가는 버스 광고판에도 메타버스라는 광고판을 붙여놓은 것도 봤는데요. 자각했거나 자각하지 않았거나 우리 삶에 이미 깊숙히 스며들었습니다. 이제 메타버스를 모르면 디지털 문맹이라는 소리까지 나올 듯 합니다. 저도 블로그를 빌어, 메타버스에 대해서 하나씩 배워가는 글을 정리해 보고자 합니다. 지금은 메타버스의 ㅁ도 모르지만, 공부하다 보면 메타버스에 제대로 올라탈 수 있지 않을까 합니다. 이미 메타버스 시대가 도래했다는데? TV나 유튜브, 책의 전문가들은 이제 곧 메타버스의 시래가 도래했다, 새로운 미래를 준비해야 한다고 강조합니다. 그러면, 내 주변의 메타버스는 어떠한가..
맥북에서 블루스택 실행하려는데, 계속 실패하면? 안드로이드 앱을 테스트해 보려고, 블루스택을 깔았다. 공식 사이트에서 하라는 대로 다 따라했는데도 실행이 원활하게 되지 않았다. 맥북에서 블루스택을 실행하고, 실행 권한까지 부여했는데도 실행이 안된다면 이것도 체크하자. 블루스택이란? 블루스택이라고 한글로 부르지만, 정식 이름은 블루스택스(Bluestacks)이다. 자세한 내용은 직접 공식사이트에서 확인해 보자. https://www.bluestacks.com/ko/index.html 블루스택이 본인들의 포지션을 아래와 같이 정의하고 있다. 단순히 안드로이드를 에뮬레이션 해주는 플랫폼을 넘어, 안드로이드 게이밍 플랫폼이라고 정의한다. 즉, 가상화 솔루션이라 하더라도 모든 자원을 제어하고 지원해야만 가능한 영..
m4a에서 mp3로 변환 방법 3가지 m4a 파일을 구했거나 갖고 있는데 필요에 따라 mp3 파일이 필요한 경우가 있을 것이다. m4a 파일을 mp3 파일로 변환하는 방법 3가지를 정리해 보고자 한다. 사실, 3rd party 앱을 사용하면 더더욱 방법은 많을 것이나, 대략 아래와 같은 세 가지 유형의 접근 방법이 있다고 참고하면 될 것이다. 즉, 각 방법 중 대표적인 방법들 위주로 정리한다. 본 글은, 맥북의 경우를 위주로 작성하였다. 이 글에서 소개하는 세 가지 방법 중, 앞의 두 가지는 맥북이 아니라 하더라도 유사하게 응용 가능하다. 특히, 마지막 방법은 맥북 사용자 혹은 리눅스 사용자들은 사용 가능할 것이다. (단, 세부 명령어 등은 약간 차이가 있을 수 있다.) m4a란? 본격적인 변환 절차에 ..
msvcp100.dll, msvcr100.dll 오류 해결 방법 윈도우즈를 업데이트 한 후, 혹은 게임이나 포토샵 등과 같은 여러 응용 프로그램을 실행했을 때 갑자기 DLL 에러가 뜬다면 당황할 수 밖에 없다. 주로 아래와 같은 유형의 메시지가 뜰 것이다. 파일을 찾을 수 없다. 파일 경로가 잘못 되었다. 해당 파일을 찾지 못해 애플리케이션을 실행할 수 없다. 애플리케이션을 재설치 해봐라. 이 문제를 해결하는 방법에 대해 간략히 정리해 본다. 원인 DLL 파일은 말그대로 동적 링크 라이브러리인데, 프로그램이 실행될 때 참조하는 기능들의 모음이며, 실행시에 로딩될 수 있도록 만들어져 있다. 그런데, 저 파일이 어떤 경위로 인해 손상되었거나 로딩이 제대로 안되고 있는 상황일 수 있다. 해결 방법 많은 블로그..
유튜브밴스드 - 유튜브 광고없이 보기가 가능할까? 유튜브는 광고를 송출하고, 그로 인해 수익을 창출한다. 그리고, 이 광고를 보고 싶지 않은 고객들에게는 별도의 프리미엄 서비스를 제공하여 유료 사용자들을 대상으로 광고를 제거한 콘텐츠를 제공하고 있다. 그런데, 무료 앱 중에서도 마치 유튜브 프리미엄 고객과 유사한 경험을 제공하는 앱이 있다고 하여 살펴 보았다. 유튜브 밴스드란? 유튜브밴스드의 공식 사이트는 아래와 같다. https://vancedapp.com/ 이름이 시사하듯이, YouTube + Advanced의 합성어이다. Ad가 광고를 뜻하는 다른 단어도 있으므로 Advanced라는 단어에서 Ad를 삭제하면, vanced가 된다. 즉 YouTube를 Advanced 하게 만들면서도 광고(Ad)는 빼..
디스코드 봇 커맨드 파라미터에 공백문자가 포함된 단어/ 문장을 전달하려면? 디스코드 봇 커맨드에 파라미터를 전달할 때 커맨드가 파라미터를 받지 않는 경우도 있지만, 사용자로부터 파라미터를 받아야 하는 경우도 있다. 게다가 파라미터에 공백 문자가 들어간 경우 혹은 문장 전체가 파라미터로 쓰이는 경우도 있다. 만약, 별다른 조치를 하지 않는다면, 입력값이 의도한 대로 전달되지 않는 것을 확인할 수 있다. 본 포스트에서는 이러한 현상을 확인하고, 어떻게 개선할 수 있는지에 대해 정리해 본다. 테스트 코드 @bot.command() async def echo(ctx, parameter): await ctx.reply(f'echo {parameter}') 위와 같이 명령어를 작성했다고 하자. 이 명령어는 커맨드 ..
소프트웨어에서의 깨진 유리창의 법칙 깨진 유리창 이론이 범죄나, 사람들의 실제 생활에만 존재하는 것은 아니다. 본 포스트에서는, 소프트웨어 개발과 깨진 유리창 법칙의 관계에 대해 정리한다. 깨진 유리창/창문의 법칙이란? 우선 깨진 유리창 이론에 대해서는 아래의 글을 참고하자. 깨진 유리창의 법칙이란? 깨진 유리창의 법칙에 대해 어떤 장소/ 건물에 깨진 유리창이 있다면 어떤 생각이 들까? '하나만 봐도 열을 안다'라는 속담을 생각해 보자. 한 곳에 문제가 있다면, 다른 곳은 굳이 보지 않아도 luran.me 소프트웨어에서의 깨진 창문 팀이 소프트웨어에 어떤 변경을 한다고 가정하자. 시간에 쫓겨, 혹은 개발할 당시에 정보의 부족으로, 혹은 MVP 버전으로 개발해야 하는 상황이라서 등등. 제대로 만들었어야 하..
embed로 디스코드 봇 메시지를 꾸며보자 디스코드 봇에서 메시지를 출력할 때, 틀을 잡고 꾸며주기 위해 사용할 수 있는 것으로 embed라는 것이 있다. embed를 사용하여 메시지 틀을 잡는 법에 대해 살펴보자. 디스코드 봇 embed 공식 가이드 embed에 대해 자세히 알고자 하면, 아래의 공식 API 가이드 문서를 참고하자. https://discordpy.readthedocs.io/en/latest/api.html?highlight=embed#embed 참고로, embed는 위와 같은 자료 구조를 갖추고 있다. embed 기본 문법 여러가지 옵션을 사용하면 다양한 표현이 가능하겠지만, 기본적인 사용법만 먼저 알고 넘어가자. embed 생성 embed = discord.Embed(title='타..
Heroku 앱의 코드에서 설정은 외부로 만약 깃헙 등에 디스코드 봇 등의 앱을 작성해서 커밋했다면 꼭 체크해야할 사항이 있다. public으로 노출했는가? (다른 사람들이 다 본다는 뜻) 혹시 app token 정보를 그대로 노출했나? (다른 사람들이 도용할 수 있다는 뜻) 비밀번호는 외부에 노출되지 않도록 해야 하므로, 토큰 정보도 노출되지 않도록 조치를 해야 한다. 토큰을 Heroku 외부 설정으로 빼놓기 Heroku 대쉬보드의 Settings 메뉴로부터 Config Vars 섹션에 본인이 원하는 설정 값을 선언할 수 있다. 위의 스크린샷의 예는, BOT_TOKEN이라고 선언하고 그에 해당하는 값을 지정한 것이다. 여러 개의 변수를 상황에 맞게 선언하고 사용하면 된다. 외부 환경변수로부터 토큰을 사..