반응형

분류 전체보기 154

헬스 루틴 계획

아파트 헬스장이 오픈한다고 해서 헬스 계획을 세워보려고 한다. 1. 무분할? 2분할? 3,4 분할? 헬스 루틴을 짜려고 하면 항상 나오는 말로 '분할'이라는 개념이 있다. 찾아보니 헬린이일수록 무분할, 헬창이가 되어갈수록 분할이 늘어난다고 한다. 운동에는 조금 자신이 있으니 무분할은 넘어가고 2분할로 'FIX' 2. 2분할 루틴 짜기 2분할 루틴을 짜기 위해 운동 부위를 가슴 + 등, 하체 + 어깨 로 나누어 주었다. 각각을 어떤 운동을 할지는 다음과 같다. 가슴 + 등 - 벤치프레스 - 인클라인 벤치프레스 - 팔굽혀펴기 - 턱걸이 - 렛풀다운 - 시티드 로우 하체 + 어깨 - 스쿼트 - 레그프레스 - 레그 익스텐션 - 밀리터리 프레스 - 덤벨 숄더 프레스 - 팩덱 플라이 화수목에는 테니스를 치게될 예정..

취미/헬스 2024.02.28

토스뱅크 나눠모으기 통장 출시 (구. 모으기통장)

토스뱅크가 이전에 있던 모으기 통장 서비스를 종료하고 새로운 나눠모으기 통장을 출시했다. 1. 나눠모으기 통장이란? 용도 별로 통장을 만들어 기존의 모으기 기능도 추가로 활용할 수 있다. 비상금, 여행비, 경조사비 등 통장을 나눌 수 있다. 2. 금리는? 금리는 토스뱅크 통장과 같은 금리인 2%이며 따로 버튼을 누르지 않아도 일지급으로 지급하여 복리 효과를 가질 수 있다. 3. 모으기 기능 모으기 기능은 총 4가지로 구분할 수 있다. 1. 캐시백 모으기 - 체크카드 캐시백 금액을 옮김 2. 카드 결제 동전 모으기 - 체크카드 결제 후에 남은 잔돈을 옮김 3. 계좌 잔돈 모으기 - 일정 주기로 계좌에 있는 잔돈을 옮김 4. 정기적으로 모으기 - 본인이 규칙을 지정 결론은.. 통장 쪼개기에 유용한 통장!

맥미니를 이용한 홈서버 구축

맥미니를 이용해서 홈서버를 구축해보기로 마음을 먹었다. 맥미니에 도커를 설치하여 그 위에 여러 서비스를 올려 홈서버를 구축하려고 한다. 하지만 여러 블로그들과 정보를을 찾아보는데 mac os위에 도커를 설치하고 홈서버로 사용하는 방법은 많지 않았다. 대부분 맥미니 위에 가상 머신을 사용하여 Ubuntu를 돌리거나 AWS의 클라우드를 이용하여 그 위에 도커를 올리는 방식이었다. 도커에서 mac os를 지원하는 만큼 mac os 위에 바로 도커를 올려 홈서버를 구축해보고 구축하는 과정에서 오는 시행착오나 방법 등을 블로그에 올려 보려고 한다. 홈서버를 통해서 구축할 수 있는 서비스들이 굉장히 다양했다. 어떤 서비스들을 구축해볼 것인지는 다음에 소개 하고 맥미니를 이용해서 구축을 진행한다는 것을 소개하고 싶었..

홈서버 구축 2023.08.01

Mac OS docker run 실행 시 경로 설정

맥미니에 도커를 올려 홈서버로 사용하려고 한다. 맥미니는 mac os를 운영체제로 하기 때문에 구축하는데 있어 오류가 생기는 경우가 종종 생긴다. 다음은 그 오류중에 하나를 가지고 왔다. docker run 명령어를 사용하게되면 일부 이미지들은 볼륨을 옵션으로 추가해주어야 한다. docker run -d -p 8080:80 -v /path/to/host/directory:/path/in/container nginx 다음은 nginx 컨테이너를 만들어 실행하는 명령어 예시이다. 여기서 -v /path/to/host/directory:/path/in/container 이 부분을 살펴보자 -v는 볼륨 옵션이다. 하지만 예시로 들어주는 볼륨 경로는 mac os와 맞지 않는것이 대부분이다. :를 기준으로 왼쪽은 ..

홈서버 구축 2023.08.01

가성비 본식 스냅 더수려한스냅 후기 (짝꿍 구해요!)

[본식정보] 예식장 : 안산 AW컨벤션 메이크업 : 홀패키지 본식스냅 : 더수려한스냅 드레스 : 홀패키지 ​ 본식을 앞두고 이것저것 준비하던 중 다 했다고 생각했는데...!! 본식스냅을 생각못하고 있었더라구요..ㅎㅎ (진짜 바보아닌가여?) 친구가 말해주지 않았다면 더 늦어질뻔ㅠㅠㅋㅋ 일단 검색해보는데 업체는 너어어어~~무 많고 생각보다 너무 비싸더라구요? 그래서 일단 기준을 정해봤어요! ​ 첫번째, 금액 제가 생각하는 예산 안에 들어오도록! 비싼곳은 거의 200만원에 가깝고 넘는곳도.. 저는 100~130만원 안에서 하고싶었어요! 저렴한 곳은 퀄리티가 떨어지더라구요ㅋㅋ ​ 두번째, 한 번 뿐인 결혼식이니 사진작가님이 2명! 다양한 구도로 사진에 담기도록 작가님 한 분 보다는 두 분이 찍어주시는게 더 예쁜..

카테고리 없음 2023.03.22

아스키(ASCII) 코드표

컴퓨터는 우리가 일반적으로 쓰는 문자를 인식하지 못하고 0과 1밖에 읽을 수 없다. 그렇기 때문에 우리는 컴퓨터에게 입력을 해주기 위하여 문자를 0과 1로 이루어진 값으로 바꾸어주어야 한다. 한글을 코드로 바꾸기 위해서는 유니코드라는 코드가 뒤에 더 생겨났지만 가장 먼저 영어와 일부 문자들이 코드로 만들어졌고 그렇게 해서 만들어진 것이 ASCII 코드라는 것이다. ASCII 코드는 0번부터 127번 즉 128개의 코드이며 7bit, 7자리의 0과 1로 이루어진 것이다. 표는 다음과 같다. 문자는 제어문자, 공백문자, 기호, 숫자, 알파벳 등으로 구분할 수 있지만 많이 쓰는 숫자와, 알파벳 대·소문자만 따로 표시했다. 아마 이것을 찾는다면 코딩을 배우기 위해 시작한지 얼마 안되었거나 0D0A0D0A인 CR..

백준 11444번 피보나치 수 6

백준 11444번 피보나치 수 6 문제이다. 문제는 다음과 같다. 문제만 봤을때는 이게 왜 분할정복 분류지? 걍 하면 되겠는데? 하고 했다가 메모리 초과, 시간초과가 발생했다... 찾아보니 행렬을 이용한 방법이 있었다. 코드는 다음과 같다. import sys def mat_pow(mat, n): if n == 0: return mat elif n == 1: return mat else: tmp = mat_pow(mat, n//2) if n % 2 == 0: result = mul(tmp, tmp) else: a = [1, 1, 1, 0] result = mul(mul(tmp, tmp), mat) return result def mul(a, b): c = [(a[0] * b[0] + a[1] * b[2]..

백준 1922번 쿼드트리

백준 1922번 쿼드트리 문제이다. 문제는 다음과 같다. 이번 문제도 이전 2630번 색종이 만들기, 1780번 종이의 개수 문제와 유사한 문제이다. 다른점은 입력의 형식이 다르고 이전에는 종이의 개수를 구했다면 이 문제는 괄호와 0, 1을 이용한 문자열로 표현하는 것이다. 색종이 만들기와 같이 4분할을 하여 단계가 넘어가고 만약 모두 1이거나 모두 0이면 1, 0으로 표현 아니라면 4분면 각각을 숫자로 표현하는 방법이다 단계는 괄호로 구분해준다. 코드는 다음과 같다. import sys ln = int(sys.stdin.readline().strip()) result = '' arr = [] def check(n, x, y): global result for i in range(n): for j in ..

백준 1780번 종이의 개수

백준 1780번 종이의 개수 문제이다. 문제는 다음과 같다. 이전 색종이 만들기 문제와 유사하다. https://certangsecurity.tistory.com/148 백준 2630번 색종이 만들기 백준 2630번 색종이 만들기 문제이다. 문제는 다음과 같다. 이번 문제는 분할 정복 문제로 분류되어 있다. 분할 정복은 문제를 부분으로 나누어 푼것을 나중에 다시 합치는 것으로 재귀를 이용하 certangsecurity.tistory.com 4등분이었던 것이 9등분이 되었고 색깔의 종류가 2가지에서 3가지로 늘었다고 생각하면 될 것 같다. 이전 코드에서 바뀐부분만 수정하여 제출했는데.. 시간초과가 나온다.. 코드를 살펴보면 import sys ln = int(sys.stdin.readline().strip..

백준 2630번 색종이 만들기

백준 2630번 색종이 만들기 문제이다. 문제는 다음과 같다. 이번 문제는 분할 정복 문제로 분류되어 있다. 분할 정복은 문제를 부분으로 나누어 푼것을 나중에 다시 합치는 것으로 재귀를 이용하여 풀어야 한다. 이번 문제를 보면 길이가 2의 배수로 진행된다. 주어진 모양을 문제에 있는 것 처럼 4등분을 해서 각각을 다시 살펴본다. 나누다 보면 1칸이 될 것이고 갯수에 더해주면 된다. 만약 나누었는데 전부 0이거나, 전부 1이면 더이상 나누지 않고 갯수를 더해준다. 코드는 다음과 같다. import sys n = int(sys.stdin.readline().strip()) cnt1 = 0 cnt2 = 0 arr = [] def nemo(n, arr): global cnt1, cnt2 if n == 1: if..

반응형