반응형

전체 글 47

[산업기능요원] 군사교육소집 3주 훈련소 후기 - 3. 식사, 부식 및 기타 꿀팁 소개

지난번에 이어 산업기능요원 군사교육소집 후기 이야기 이어나가 보도록 하겠습니다. 아마 훈련소 관련해서는 이번 포스팅이 마지막일 것 같습니다. 3주간 어떤 음식이 나왔는지, 그리고 부식은 얼마나 자주, 어떤 종류가 나오는지 한번 알아보고, 끝으로는 각종 훈련소 꿀팁을 소개하고 공유해 드리도록 하겠습니다. 훈련소 식단 훈련소 식단은 가끔 육군훈련소 홈페이지에 올라오기 때문에 접속해 보시면 확인하실 수 있습니다. 맛은 생각보다 평범하게 나쁘지 않습니다. 전형적인 단체급식의 맛입니다. 다른 분들 후기를 보니 풀무원에서 급식을 담당하고 있다고 하는데, 실제로 그런지 확인은 못 해봤습니다. 다만 아침의 경우 조리원분들이 아닌 현역 군인분들이 음식을 만드는 것으로 알고 있는데, 그 때문에 아침과 점심, 저녁의 식사에..

산업기능요원 2024.04.21

[MySQL] RAND 함수 기능 설명 및 시드 설정 방법 (+시드값 범위)

안녕하세요. 오늘은 mysql에서 rand 함수에 관해 알아보겠습니다. 함수 기능 설명 및 간단한 사용법에 관해 알아보고, 특히 시드 설정 관련하여 여러모로 조사한 부분을 공유해 드리고자 합니다. 그러면 지금부터 한번 살펴보도록 하겠습니다. RAND 함수 rand 함수는 말 그대로 랜덤한 숫자를 불러오는 함수입니다. 공식 문서 설명을 한번 봅시다. 0부터 1사이의 랜덤한 부동소수점 숫자를 리턴한다고 적혀 있습니다. 직접 실행해 보도록 하겠습니다. 3개의 랜덤한 숫자를 한번 뽑아보았습니다. 0과 1 사이의 서로 다른 숫자 3개가 생성된 것을 확인할 수 있습니다. 위의 공식 문서 설명을 보면 i와 j 사이의 정수 R을 구하는 쿼리도 잘 작성되어 있는데, 이 역시 직접 실행해 보겠습니다. ORDER BY에도 ..

데이터베이스 2024.04.07

티스토리 블로그 입문기 #16 구글 애널리틱스 집계 누락 오류 해결 (티스토리 플러그인)

안녕하세요! 오늘은 구글 애널리틱스 집계 누락 오류 해결법에 관해 알아보겠습니다. 이전에 구글 애널리틱스 등록하는 방법에 관해 소개한 적이 있는데요, 2년간 문제없이 잘 사용하고 있었는데, 갑작스럽게 최근에 문제가 생겨 관련 이슈를 살펴보고 이렇게 소개하게 되었습니다. 이전 포스팅은 아래의 링크를 참고해 주세요. https://homubee.tistory.com/25 티스토리 블로그 입문기 #10 구글 애널리틱스 등록하기 오늘은 구글 애널리틱스에 등록하는 방법에 관해 알아보겠습니다. 아마 블로그를 운영하다 보면 다들 조회수나 유입경로 등 각종 통계 자료에 신경이 많이 쓰일 것입니다. 저도 마찬가지입니다 homubee.tistory.com 구글 애널리틱스 집계 누락 문제 말 그대로 애널리틱스에 데이터가 집..

티스토리 2024.03.17

[산업기능요원] 군사교육소집 3주 훈련소 후기 - 2. 주차별 훈련 일정 및 하루 일과

지난 포스팅에 이어 산업기능요원 군사교육소집 훈련소 후기를 이어나가 보도록 하겠습니다. 훈련 일정과 하루 일과에 관해 한번 소개해 보겠습니다. 먼저 주차별 훈련 일정에 관해 1주차부터 천천히 설명드리도록 하겠습니다. 1주차 일정 입소식 및 입소 당일 2시에 입영 행사가 있습니다. 1시 50분쯤이면 행사가 시작되기 때문에 너무 늦지 않게 오셔야 합니다. 입영심사대 앞에 사람들이 많이 모여있어서 인파를 따라가면 행사장에 도착합니다. 본인 소속 병무청에 따라 1차로 분리되므로 잘 확인하시고 이동하시면 됩니다. 행사는 금방 종료되고, 소속을 결정하기 위한 분류가 시작됩니다. 코로나 확진 여부와 얼마나 최근에 확진됬는지에 따라 분류가 이뤄집니다. 같이 생활할 분대원들이 정해지기까지 1시간 내외로 소요된 것 같은데..

산업기능요원 2024.02.25

[산업기능요원] 군사교육소집 3주 훈련소 후기 - 1. 필수 준비물 (+ 휴대폰 사용 여부)

안녕하세요! 오늘은 산업기능요원 훈련소 후기 및 필수 준비물 등에 관해 알아보겠습니다. 오랜만에 블로그 포스팅을 쓰는 것 같은데, 글의 내용을 보면 아실 수 있듯이 훈련소에 다녀왔습니다. 저도 입소 전에 많은 훈련소 후기 글을 읽고, 이것저것 준비했던 기억이 나는데요. 시간이 오래되어서 달라진 부분도 있고, 정확하지 않은 정보들도 있어서 직접 정리해 보고자 합니다. 특히, 핸드폰 시범 사용 기간이 종료되어서 관련하여 궁금해하시는 분들이 많을 텐데, 저희가 시범 사용 중 기간이 종료된 기수라서 정확하게 설명드릴 수 있을 것 같습니다. 기억에만 의존한 후기가 아니라 훈련소 3주 내내 틈틈이 메모하였기 때문에, 조금 더 정확한 정보를 전달해 드릴 수 있지 않을까 싶습니다! 궁금하실만한 모든 용품에 대해서 과연..

산업기능요원 2024.02.11

[컴퓨터 구성] #9 플립플롭(Filp-Flop)과 그 종류 (SR, D, JK, T)

오늘은 플립플롭에 대해 배워보겠습니다. 플립플롭은 가장 기본이 되는 기억 소자입니다. 컴퓨터가 아무리 열심히 연산을 하더라도, 그 값을 저장할 수 없다면 무용지물일 것입니다. 따라서 플립플롭의 역할이 매우 중요합니다. 여태까지 배워왔던 조합회로와는 조금 결이 달라 헷갈릴 수 있으니, 하나씩 차근차근 알아보도록 하겠습니다. ※ 편의상 플립-플롭 사이의 하이픈(-)은 소제목을 제외하고 모두 생략하고 표기합니다. 순차 회로 (Sequential Circuits) 지난번 가산기 때 조합 회로를 공부하며 잠깐 언급했었는데요. 순차 회로는 조합 회로와 반대로 이전 입력값에 따라 출력값이 달라지는 회로입니다. 플립플롭이 대표적인 순차 회로라고 할 수 있습니다. (플립플롭이 순차 회로의 기본 요소가 되므로, 플립플롭을..

[React] 리액트 브라우저 자동실행 방지 (BROWSER=none 환경변수 설정, cross-env 설치)

오늘은 리액트에서 브라우저가 자동실행되지 않도록 설정하는 방법에 관해 알아보겠습니다. 몇 가지 방법을 소개해 드릴 예정입니다. 모두 어려운 내용은 아닌데, 관련 한글 자료가 별로 없어서 가볍게 설명해 드리고자 포스팅하게 되었습니다. 리액트 브라우저 자동실행 리액트로 개발을 진행하다 보면 일반적으로, npm start 또는 yarn start 명령어를 통해 코드를 실행하게 됩니다. 이때, 브라우저가 자동실행되면서, 리액트 개발 서버가 연결된 3000포트를 경로로 열어줍니다. 매번 브라우저가 실행되는 것이 보기 싫어 자동실행을 막고 싶으신 분들이 있을 것 같습니다. 지금부터 방법을 알아보도록 하겠습니다. create-react-app 환경변수 일반적으로 create-react-app을 통해 리액트 프로젝트를..

웹/React 2023.04.16

[Python] 파이썬 논리곱, 논리합 연산(AND, OR) 리턴값과 동작 원리

오늘은 파이썬에서 논리곱, 논리합 연산(AND, OR 등)을 수행할 때의 결과값을 살펴보고, 그 동작 원리에 관해 알아보겠습니다. AND, OR 연산을 하면, 그 리턴값은 당연히 진리값(Boolean)이 아닌가 생각하실 수 있는데, 파이썬의 경우 다릅니다. 다른 언어와는 무엇이 다른지, 동작 원리는 어떻게 되는지, 하나하나 알아보도록 하겠습니다. 오랜만에 글을 쓰는 것 같은데요! 그동안 바빠서 신경 쓰지 못하다가 이번에 돌아왔습니다. 다시 언제 또 글을 쓸 수 있을지는 모르겠지만, 기회가 닿는 대로 최대한 많은 내용 공유해 드리도록 하겠습니다! 논리곱/논리합 연산 논리곱, 논리합 연산이 무엇인지는 다들 잘 알고 계실 겁니다. 혹시 잘 모르신다면, 아래의 컴퓨터구성 포스팅 내용을 참고하시면 됩니다. htt..

[컴퓨터 구성] #8 n-bit 가산기 설계하기 (Ripple-carry Adder/Carry-lookahead Adder)

오늘은 지난번 반가산기, 전가산기에 이어, n-bit 가산기를 설계하는 내용을 공부해보겠습니다. Ripple-carry Adder와 Carry-lookahead Adder, 2가지 종류의 가산기를 모두 만들어볼 예정입니다. 이전 포스팅과 연결되는 내용이니 필요하시다면 아래의 링크를 참고해주세요. https://homubee.tistory.com/43 [컴퓨터 구성] #7 반가산기(Half Adder), 전가산기(Full Adder) 오늘은 반가산기와 전가산기를 공부해보겠습니다. 컴퓨터가 해야 할 연산 가운데 가장 중요한 것 중 하나가 바로 덧셈 연산입니다. 가산기는 이 덧셈 연산을 해주는 장치인데요, 가산기의 기본 homubee.tistory.com n-bit 가산기 설계하기 Ripple-carry Ad..

[컴퓨터 구성] #7 반가산기(Half Adder), 전가산기(Full Adder)

오늘은 반가산기와 전가산기를 공부해보겠습니다. 컴퓨터가 해야 할 연산 가운데 가장 중요한 것 중 하나가 바로 덧셈 연산입니다. 가산기는 이 덧셈 연산을 해주는 장치인데요, 가산기의 기본이 되는 반가산기와 전가산기에 대해 알아보고 어떤 구조로 되어 있는지 살펴보도록 하겠습니다. 조합 회로 (Combinational Circuits) 가산기를 알아보기 전에 먼저 조합 회로(또는 조합 논리 회로)에 대해 알아봅시다. 조합 회로는 입력과 출력이 있는 논리 게이트의 집합으로 구성되는데, 어떤 시점에서도 오직 현재의 입력값에 따라 그 출력값이 정해지는 회로를 의미합니다. 가산기 역시 조합 회로입니다. 조금 반대되는 개념으로는 순차 회로(또는 순차 논리 회로)가 있는데요, 순차 회로는 이전 입력값의 영향을 받아 출력..

[컴퓨터 구성] #6 카르노 맵 (Karnaugh Map)과 식 간소화

오늘은 카르노 맵에 대해 알아보겠습니다. 또한, 변수 개수에 따라 식 간소화 과정도 함께 살펴볼 예정입니다. 카르노 맵은 조금 내용이 많습니다. 생소하고 어려울 수 있지만 역시 불대수에 기반하고 있으므로 천천히 생각해보면 이해하실 수 있습니다. 식 간소화 (Simplification) 예를 들어 f=a+ad'+abc+ac'ef+ahj라는 식이 있다고 해봅시다. 이걸 그대로 회로로 만들려면 너무 힘들겠죠? 정리하면 간단하게 f=a로 만들 수 있으니, 식을 간소화하자는 것입니다. 식을 간소화하는 방법에는 여러 가지가 있습니다. 항을 줄이는 방법, 상수를 없애는 방법, 항을 추가하는 방법 등 다양합니다. 이때에는 불 대수가 활용되는데, 주로 흡수 법칙, 합의의 정리 등을 활용하면 쉽게 식을 간소화할 수 있습니..

티스토리 블로그 입문기 #15 네이버 웹마스터 도구(서치 어드바이저) 누락 문제 해결

오늘은 네이버 웹마스터 도구(서치 어드바이저) 누락 문제를 해결하는 방법에 관해 알아보겠습니다. 이전에 네이버 웹마스터 도구에 등록하는 과정을 포스팅으로 다뤘는데요, 그 이후로 누락 문제가 있어서 해당 내용을 소개하도록 하겠습니다. 이전 포스팅은 아래의 링크를 참고해주세요. https://homubee.tistory.com/34 티스토리 블로그 입문기 #14 네이버 웹마스터 도구 등록하기 + robots.txt 설정 오늘은 네이버 웹마스터 도구에 등록하는 방법에 관해 알아보겠습니다. 티스토리는 기본적으로 네이버나 구글에 노출되지 않기 때문에 별도로 등록이 필요합니다. 저 같은 경우에는 구글 검색 homubee.tistory.com 네이버 웹마스터 도구 누락 문제 네이버 서치 어드바이저에 블로그를 등록한 ..

티스토리 2022.08.06

[Python] 아나콘다 가상환경 사용 이유 및 사용 방법

오늘은 파이썬 아나콘다(Anaconda) 가상환경에 대해 소개하고, 그 사용 방법에 관해 알아보겠습니다. 지난번에 파이썬 일반 가상환경을 소개하고 설정하는 방법에 관해 설명해 드렸는데요, 아나콘다에서의 가상환경도 이와 유사한 구조입니다. 파이썬 venv 관련 내용은 아래의 링크를 참고하시기 바랍니다. https://homubee.tistory.com/38 [Python] 파이썬 가상환경(venv) 종류 및 사용법 정리 오늘은 파이썬 가상환경과 그 종류 및 사용법에 관해 알아보겠습니다. 파이썬에는 여러 가상환경 만드는 방법을 제공하고 있는데, 처음 접해보면 헷갈리고 어려운 면이 있습니다. 관련된 자료 homubee.tistory.com 아나콘다 가상환경 아나콘다는 과학 계산용 파이썬, R 패키지 관리 소프..

카카오 API 키/토큰 발급 받기 및 사용법

오늘은 카카오 API 키/토큰을 발급받는 방법에 대해 알아보겠습니다. (키나 토큰이나 거의 같은 의미인데, 저는 토큰이 편해서 토큰으로 부르도록 하겠습니다.) 카카오 API에서는 여러 가지 기능을 직접 사용할 수 있도록 openAPI 형태로 제공하고 있는데요. 아직 정보가 많지 않은 것 같아 직접 소개하는 글을 작성하게 되었습니다. 카카오 디벨로퍼스 가입하기 1. 카카오 디벨로퍼스 사이트 접속하기 아래의 링크를 따라 카카오 디벨로퍼스 사이트로 접속합니다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kaka..

기타 2022.07.09

[Python] 파이썬 가상환경(venv) 종류 및 사용법 정리

오늘은 파이썬 가상환경과 그 종류 및 사용법에 관해 알아보겠습니다. 파이썬에는 여러 가상환경 만드는 방법을 제공하고 있는데, 처음 접해보면 헷갈리고 어려운 면이 있습니다. 관련된 자료가 많지 않아 이렇게 글을 작성하게 되었습니다. 파이썬 가상환경 가상환경을 사용하기에 앞서 먼저 그 내용에 대해 간략히 소개하도록 하겠습니다. 프로젝트를 진행하다 보면 여러 모듈을 설치하게 되는데요, 각 모듈은 서로 의존성(dependency)을 가지는 경우가 많기 때문에 글로벌하게 모듈을 설치하게 되면 여러 프로젝트를 관리하기 어렵습니다. 예를 들어 프로젝트1에서는 A, B, 프로젝트2에서는 A, C라는 모듈을 사용하는 상황을 생각해봅시다. 여기에서 B는 A가 1.x 버전이고, C는 A가 2.x 버전이어야 사용 가능하다고 ..

[컴퓨터 구성] #5 NAND/NOR로 정규형(표준형) 회로 설계하기

이번에는 NAND/NOR로 정규형(표준형) 회로 만드는 법에 대해 알아보겠습니다. 원래는 바로 간소화로 넘어갈까 했지만, 간단하게라도 소개하는 것이 이해하는 데 도움이 될 것 같아 따로 포스팅하게 되었습니다. 혹시 NAND/NOR의 정의와 진리표를 찾아오셨다면 이전 포스팅에서 다루었으니 아래 링크를 참고해주세요. https://homubee.tistory.com/27 [컴퓨터 구성] #1 논리 게이트(Logic Gates) 오늘은 논리 게이트에 관해 알아보겠습니다. 논리 게이트는 컴퓨터를 구성하는 기본 요소이므로 컴퓨터 구성 공부를 위해 꼭 알아야 할 내용입니다. 자세하게 살펴보도록 하겠습니다. 논리 게 homubee.tistory.com 드 모르간 법칙과 게이트 변환 지난번에 완전 집합을 공부하면서 N..

[React] 리액트 버전 낮추기(변경/다운그레이드) + 오류 해결

오늘은 리액트 버전 낮추는 방법에 관해 알아보겠습니다. 진행하며 발생할 수 있는 오류까지 자세히 살펴볼 예정입니다. 종속성 문제 때문에 최신 버전이 아닌 리액트를 사용해야 하는 경우가 종종 있는데, 저도 그런 상황이어서 직접 공부한 내용을 포스팅하게 되었습니다. 리액트 버전 낮추기(변경/다운그레이드) 일반적으로 다음과 같이 npx create-react-app으로 리액트 앱을 만드실 겁니다. npm start 또는 yarn start로 실행하게 되면 정상적으로 잘 컴파일된 것을 확인할 수 있습니다. 리액트는 개발할 때 이용할 수 있게 자동으로 프론트 쪽 서버를 제공해주는데요, 아래와 같이 localhost:3000에서 확인이 가능합니다. 그런데 상황에 따라 더 낮은 버전의 리액트를 사용해야 할 수 있습니..

웹/React 2022.05.07

[C/C++] 정수형 변수에 논리 부정 연산하기

오늘은 C언어에서 정수형 변수에 논리 부정(NOT) 연산을 하면 어떻게 될지 알아보도록 하겠습니다. 개인적으로 궁금해서 직접 실험해보고 이렇게 글로 남기게 되었습니다. C언어와 Boolean 타입 C언어는 Boolean 타입을 지원하지 않다 보니 논리형 변수와 정수형 변수를 공유합니다. 즉, 조건식에 정수형 변수가 들어갈 수 있다는 것입니다. 이 때문에 C언어에서는 BOOL이라는 사용자 정의형 타입을 만들어서 씁니다. C99부터 _Bool 타입이 표준으로 들어왔으므로 해당 타입을 사용해도 됩니다. 물론 그렇다고 해서 정수형 변수가 논리값으로 사용할 수 없는 것이 아니기 때문에 여전히 크게 다를 것은 없습니다. C++에서는 bool 형 타입을 지원하지만, 이 역시 자바나 타 언어에서의 true, false..

티스토리 블로그 입문기 #14 네이버 웹마스터 도구 등록하기 + robots.txt 설정

오늘은 네이버 웹마스터 도구에 등록하는 방법에 관해 알아보겠습니다. 티스토리는 기본적으로 네이버나 구글에 노출되지 않기 때문에 별도로 등록이 필요합니다. 저 같은 경우에는 구글 검색 등록이 되어 있는 상태입니다. 그동안은 다음과 구글 검색만으로 만족하고 있었는데, 점점 성장 속도가 느려지는 것 같아서 새롭게 네이버에도 등록하기로 하였습니다. 네이버 웹마스터 도구 등록하기 1. 네이버 서치어드바이저 페이지로 이동하기 아래의 링크를 따라 네이버 서치어드바이저 페이지로 이동합니다. https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 2. 웹마스터 도구 사용 - 약관 동의 웹마스터..

티스토리 2022.04.09

[컴퓨터 구성] #4 정규형(Canonical form)과 최소항(minterm)/최대항(maxterm)

오늘은 정규형(Canonical form)과 최소항(minterm), 최대항(maxterm)에 대해 알아보겠습니다. 계속 수학 내용이 나오는데, 이걸 모르면 나중에 회로를 제대로 그릴 수가 없으니, 어렵고 힘들더라도 함께 공부해나갑시다! 정규형 (Canonical form) 어떠한 논리식은 각 논리 변수(또는 그 부정)들의 곱의 합 또는 합의 곱만으로 표현할 수 있는데요, 이렇게 표현한 식을 정규형이라고 합니다. ​ 이렇게 정규형을 만드는 이유는 여러 가지가 있지만 대부분 게이트의 효율과 관련이 있습니다. 그중 하나인 게이트 레벨을 소개하겠습니다. 게이트 레벨 (Gate level) 어떤 논리 회로가 결과를 출력하기 위해 거쳐야 하는 게이트의 단계를 의미합니다. 동시에 계산할 수 있는 게이트를 묶어 하나..

반응형