아이폰 (IOS) 앱 추천 - 2선
·
etc/활동
1. nexto — 오프라인에서도 완벽하게 동작하는 일정 관리 앱1.1 왜 만들었나비행기 안, 지하철, 데이터가 안 터지는 곳에서도 쓸 수 있는 제대로 된 일정 관리 앱이 없을까? 라는 단순한 궁금증에서 시작했다.서버 의존 없이, 오프라인 퍼스트로 동작하면서도 퀄리티를 타협하지 않는 앱을 목표로 개발을 시작했다.1.2 주요 기능 - 캘린더 (이벤트, 반복 일정, 파일 첨부) - 프로젝트 & 태스크 관리 - 포커스 타이머 (뽀모도로, 타이머, 스톱워치) - 루틴 관리 - 데일리 체크인 - 알림 / 위젯 / 다크모드 - 한국어 · 영어 지원 1.3 현재 상황 처음엔 가볍게 시작했는데, 만들다 보니 점점 커졌다. 현재는 심화 기능 개발과 버그 수정을 병행하고 있고, 단순한 일정 관리를 넘어..
유튜브 링크 복사 방법 총정리 (특정시간 포함)
·
지식
PC에서 링크 복사하기방법 1: 공유 버튼 이용유튜브 영상 재생 페이지 접속영상 하단의 "공유" 버튼 클릭"복사" 버튼 클릭 방법 2: 주소창 복사브라우저 주소창 클릭Ctrl + C (또는 우클릭 > 복사) 특정 시간대 링크 만들기영상을 원하는 시간대로 이동하거나, 3번에서 시작시간 설정 후, 체크박스 선택"공유" 버튼 클릭"시작 시간" 체크박스 선택자동으로 시간이 설정됨복사 클릭 추가 팁 블로그에 유튜브 영상 넣기1. 공유 버튼을 누르고 임베드를 누른다 그리고나서 아래의 사진처럼2. 복사 버튼을 누르고 유튜브 링크 복사는 생각보다 간단하죠? PC든 모바일이든 "공유" 버튼만 누르면 끝입니다. 특정 시간대 링크를 만들 때는 "시작 시간" 옵션도 가능하다는 것을 확인할 수 있습니다. 핵심 정리:일반 공..
유튜브 바로가기 링크
·
지식
https://www.youtube.com/ - YouTube www.youtube.com 유튜브 바로가기 링크는 위의 링크로 접속하여 바로 갈 수 있다.
유튜브 프리미엄 가격 정책 - 2026년 (라이트 포함)
·
지식
2026년 1월 2일 기준현재 가격은?요금제안드로이드/웹IOS인원1인당 비용개인14,900원19,500원1명14,900가족22,900원22,900원최대 6명3,817원학생7990원7990원1명7990원라이트(예정)8500원10900원1명8500원 라이트 버전이란?유튜브 프리미엄 라이트는 기존 프리미엄에서 유튜브 뮤직을 빼고 가격을 낮춘 버전이다. 유튜브 뮤직을 사용하지 않는다면 유튜브 프리미엄 라이트 버전을 기다리고 구매하는 것을 추천한다 IOS가 비싼 이유IOS 앱에서 결제하면 애플 수수료 때문에 가격이 더 비싸니 웹에서 결제하는 것이 현명하다
neovim(nvim) 설정 - 플러그인 (설정, 설치, 폴더 구조)
·
etc/VIM, NVIM 에디터
2024 - 07 - 07 일에 포스팅한 자료 요즘은 저는 GUI IDE인 VSCODE 사용하여 개발을 진행하지만, 작은 프로젝트나 설정 파일을 건드려야 할 때 주로 Neovim을 사용하고는 하는데요 NEOVIM 처음 입문할 때, 폴더 구조나 플러그인을 사용할 때, 감이 안잡히는 경우가 있어 공유하고자 합니다.1. 소개[1.1] Neovim 이란?Neovim은 Vim을 새롭게 개발한 것이 아닌 Vim에 확장 형태로 개발되어 NVIM 내부에서 설정이나 플러그인을 다루는 등, vimscript로 작성하여 사용 가능하고, 추가적으로 lua도 사용이 가능합니다. neovim의 비전에 따르면 VIM의 좋은 부분은 그대로 가져오고 그 이상을 원하는 사용자를 위해서 만들어졌다고 합니다.추가된 기능 중에는 하나는 기본..
동시성 테스트 - read econnreset 오류 (feat. nestjs, sql)
·
서버/오류 해결
NESTJS에서  동시성 테스트를 하던 도중, read econnreset 이 발생했다.  해결하려 많은 시간을 소비하여 이런 케이스를 가진 분들이 빠르게 해결했으면 좋겠어서, 해당 오류에 대한 해결법과 앞으로 이런 오류가 발생하고 해결한 뒤, 한 번쯤 생각해봐야 할 공부 리스트를 공유하려고 합니다.0. 코드DB: Postgresql, Typeormbackend: nestjs   1. 문제점코드를 작성하고 동시성 테스트를 진행하였다. 간단하게 설명하자면특강 API로 선착순으로 100명을 받는다따라서, 각기 다른 유저, 이메일로 총 100개의 Request로 만들고 들어온 순서에 맞게 처리해야 한다. 뒤에 들어온 5개의 요청은 100개로 한정해서 선착순으로 받기 때문에 5개는 실패 반환 처리를 해야 합니다..
스택 이론 - C++ (백준 9012 문제풀이)
·
알고리즘/이론
[1] 스택이란? 스택은 쌓는다라는 의미로 먼저 들어온 데이터가 마지막에 제일 나중에 들어온 데이터가 처음으로 꺼낼 수 있는 구조를 말합니다. 이를 LIFO(Last In First Out) 구조라고 합니다.✏️ Note 스택을 삽입하는 연산을 PUSH, 스택에 있는 데이터를 꺼내는 행위를 POP이라고 부릅니다.[2] 스택의 ADT(Abstract Data Type)ADT는 구현하는 구조(Stack)에 대해서 구현 방법을 명시하지 않고 어떠한 데이터의 구조와 연산들을 하는지에 대한 설명(명세)을 말합니다. 스택의 연산에는 push, pop, isFull, isEmpty, top과 같은 연산들이 존재합니다. 아래의 설명을 보도록 하겠습니다.push()push는 스택에 데이터를 넣는 연산을 수행합니다.pop..
배열 - C++ ( 문제 포함 )
·
알고리즘/이론
[1] 배열 개념배열은 순서대로 원소들이 연속적인 형태로 구성되어 있는 구조이며, 여러 타입으로 지정되어 효율적으로 관리를 할 수 있습니다.[1-1] 배열 선언배열의 경우, 정수형 변수를 여러 개 선언해서 관리하기보다는 정수형 배열을 선언해서 관리하는 게 더욱 효율적입니다. 비교하는 예시를 아래와 같은 예시로 보도록 하겠습니다.// ...int main() { // 인트형 변수 5개 선언 int a1 = 1; int a2 = 2; int a3 = 3; int a4 = 4; int a5 = 5; cout [1-2] 배열과 차원배열은 2차원 배열과 그 이상의 다차원 배열을 이용하기도 하지만 컴퓨터 메모리 구조는 1차원으로 이루어져 있기에 다차원 배열은 컴퓨터 메모리의 1..
시간복잡도 (알고리즘 문제 활용)
·
알고리즘/이론
[1] 시간 복잡도란?시간 복잡도란, 알고리즘의 성능을 나타내는 지표로써 입력 크기에 따른 연산 횟수를 의미합니다. 시간 복잡도가 낮으면 입력 크기가 주어졌을 때 해결하는 속도가 빠르고, 높으면 해결하는 속도가 느려집니다. 따라서 시간 복잡도는 낮을수록 좋습니다.[1-1] 알고리즘 수행 시간을 측정하는 방법알고리즘 수행 시간을 측정하는 방법은 절대 시간 측정 방법과 시간 복잡도를 측정하는 방법이 존재합니다.(1) 절대시간 측정 방법절대 시간을 측정하는 방법은 입력 값에 따른 시간을 측정하면 됩니다. 아래 예시와 같이 linearSearch에서 입력값에 따른 시간을 측정하여 절대 시간을 측정합니다. 하지만, 코드를 실행하는 환경에 따라서 달라질 수 있으므로 잘 사용하지 않는 편입니다.int main() {..
그룹 단어 체커(1316)- C++
·
알고리즘/문제
[1]. 그룹 단어 체커(1316)- C++ 똑같은 스팰링이 연속해서 나타나면 그룹으로 만들고, 같은 스팰링이 떨어져 있다면, 그룹 단어가 아니기에 그룹 단어의 개수에 포함하지 않는다. [1.1]  구현aabbbccb 는 bbb, b의 같은 b의 그룹 단어가 2개 있으니 개수에 포함하지 않게 구현하면 된다.map을 이용했다. 알파벳이 소문자로 되어 있으니 크기가 26인 배열을 만들어서 arr[word[i] - 'a'] 형태로 구현하여도 된다.반복문(for) 안에서 첫 i 가 0 일 경우에는 i-1을 하지 못하지 처음 m[word[0]] = true로 초기값을 설정하여 i가 1을 시작하게 만들게 했다.#include using namespace std;int t, cnt = 0;string word;int..