Tag

#date/2025-10

51개의 포스트 · doo-blog

Tagged Posts

51개의 공개 문서가 이 태그를 포함합니다.

← 전체 포스트 보기

2025년 10월 29일

알고리즘 - 이어 붙인 수

```python def solution(num list): evens = str(n) for n in num list if n%2==0 odds = str(n) for n in num list if n%2==1

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 이어 붙인 수.md

2025년 10월 28일

알고리즘 - 코드 처리하기

```python def solution(code): mode = 0 ret = for idx, c in enumerate(code) : if mode == 0 : if c == '1': mode = 1 else : if idx%2==0 : ret+=c

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 코드 처리하기.md

2025년 10월 28일

알고리즘 - 주사위 게임2

```python def solution(a, b, c): s = len({a,b,c})

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 주사위 게임2.md

2025년 10월 28일

알고리즘 - 조건 문자열

```python def solution(ineq, eq, n, m): answer = 0 if ineq == "<" : if eq == "=": return 1 if n <= m else 0 else : return 1 if n < m else 0 if ineq == " " : if eq == "=": return 1

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 조건 문자열.md

2025년 10월 28일

알고리즘 - 원소들의 곱과 합

```python import math def solution(num list): s1 = sum(num list) 2 s2 = math.prod(num list)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 원소들의 곱과 합.md

2025년 10월 28일

알고리즘 - 등차수열의 특정한 항만 더하기

```python def solution(a, d, included): answer = 0 for i, flag in enumerate(included): if flag : answer += a + i d

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 등차수열의 특정한 항만 더하기.md

2025년 10월 27일

알고리즘 - 홀짝에 따라 다른 값 반환하기

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 홀짝에 따라 다른 값 반환하기.md

2025년 10월 27일

알고리즘 - 문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기

```python def solution(str1, str2): answer = ""

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기.md

2025년 10월 27일

알고리즘 - n의 배수, 공배수

n의 배수 def solution(num, n): return 1 if num % n == 0 else 0

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - n의 배수, 공배수.md

2025년 10월 27일

리스트 컴프리헨션(List Comprehension)

```python numbers = for i in range(5): numbers.append(i 2)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/리스트 컴프리헨션(List Comprehension).md

2025년 10월 26일

개발에서 시간복잡도 계산

개요 간단요약하면 반복문 n 2중반복문 n^2 정렬 n log(n) 재귀함수 선형 재귀 (팩토리얼) → O(n) 이진 재귀 (트리 순회) → O(n) ~ O(2ⁿ) (메모이제이션 여부에 따라) 분할정복 (이진탐색) → O(log n) 분할정복 (머지소트) → O(n log n) 자주 쓰는 알고리즘

Zettelkasten/Permanent(퍼미넌트)/개발에서 시간복잡도 계산.md

2025년 10월 26일

개발에서 log 계산

``` n = 1,000 → "대충 10번" n = 1,000,000 → "대충 20번" n = 1,000,000,000 → "대충 30번"

Zettelkasten/Permanent(퍼미넌트)/개발에서 log 계산.md

2025년 10월 26일

구조 분해 할당과 전개구문

JavaScript Python 개념 구조 분해 할당 (Destructuring) 언패킹 (Unpacking) 거의 동일 전개 구문 (Spread) 언패킹 ( args) 유사하지만 약간 다름

Zettelkasten/Literature(리터레처)/구조 분해 할당과 전개구문.md

2025년 10월 26일

python - for 반복문

```javascript // JavaScript const dict = {a: 1, b: 2, c: 3};

Zettelkasten/Literature(리터레처)/python - for 반복문.md

2025년 10월 26일

알고리즘 - 분수의 덧셈

```python import math def solution(numer1, denom1, numer2, denom2): numer = (numer1 denom2) + (numer2 denom1) denom = denom1 denom2 gcd = math.gcd(numer, denom)

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 분수의 덧셈.md

2025년 10월 26일

알고리즘 - 배열 두 배 만들기

포인트 KnowledgeBase/Zettelkasten/Literature(리터레처)/python for 반복문

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 배열 두 배 만들기.md

2025년 10월 26일

알고리즘 - 다음에 올 숫자

```python import math def solution(common): a = common 1 common 2 b = common 1 common 0

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 다음에 올 숫자.md

2025년 10월 26일

알고리즘 - 연속된 수의 합

```python def solution(num, total): start = 1000 end = 1000

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/알고리즘/알고리즘 - 연속된 수의 합.md

2025년 10월 20일

web-pos-배포 방법

웹포스 다음 작업부터 직접 배포해야함. 현재 배포에 관해서는 블루그린배포로 진행한다는것만 암 현재 매니저들이 하던 배포 진행 방식은 잘 알지 못함 정명현 차장님께 여쭈어보니 정명현 차장님도 PRD 배포는 진행해본적이 없다고 하심 배포 관련 권한과 배포 진행을 위해 참고할 수 있는 문서가 필요함 가능하다면 금일 배포 진행

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/업무 시스템/web-pos-배포 방법.md

2025년 10월 16일

백엔드 gradle 실행 순서

cleanAll .swagger 에 hubapi 있어야함 localSpecYamlToJava generateSwaggerCode

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/Java-Spring-Gradle/백엔드 gradle 실행 순서.md

2025년 10월 15일

swagger-hub 관련 문제점 정리

문제점 현재 backend spec이 변경되면 bff 레포에서 yaml파일을 통해 관리하고 있음 yaml파일 변경 후 동일한 내용을 swagger hub에 올리면 개발, 운영에서 배포 시 해당 내용을 다운로드 받아서 사용함. 즉, api 추가 후 이를 클라이언트에서 사용하고 협업을위해 공유하기 위해서는 swagger hu...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/업무 시스템/swagger-hub 관련 문제점 정리.md

2025년 10월 14일

공격 가치와 방어 강도는 비례해야한다.

핵심 통찰 모든 것을 똑같이 보호하려는 시도는 가장 중요한 것을 위험에 빠뜨린다. 왜? 공격자는 공평하게 공격하지 않는다. 가장 가치 있는 것을 집중 공격한다. 따라서 방어도 불공평해야 한다.

Zettelkasten/Permanent(퍼미넌트)/공격 가치와 방어 강도는 비례해야한다..md

2025년 10월 14일

공개키의 배포는 보안에 영향을 미치지 않는다

비대칭 암호화의 수학적 일방향성 때문에, 공개키가 노출되어도 개인키를 역산하는 것은 계산상 불가능하다. 공개키로부터 개인키를 계산하는 것은 수십억 년이 걸리지만, 개인키에서 공개키를 만드는 것은 즉시 가능하다. 이 비대칭성이 "공개(Public)"키라는 이름의 유래다. 알고리즘이 개선되면 언제가 바뀔수도 있지만 현재는 불...

Zettelkasten/Permanent(퍼미넌트)/공개키의 배포는 보안에 영향을 미치지 않는다.md

2025년 10월 14일

Windows SSH 서버의 보안 정책은 관리자 계정에 대해 키 기반 인증을 강제한다

Windows OpenSSH Server는 Administrators 그룹 사용자에 대해 비밀번호 인증을 기본적으로 제한하고, 키 기반 인증만 허용한다.

Zettelkasten/Permanent(퍼미넌트)/Windows SSH 서버의 보안 정책은 관리자 계정에 대해 키 기반 인증을 강제한다.md

2025년 10월 14일

SSH 비대칭 키 인증은 자동화와 보안을 동시에 달성하는 방법이다

SSH 키 인증은 보안성과 자동화 가능성의 전통적인 트레이드오프를 극복한다. 비밀번호는 사람이 기억하고 입력해야 하므로, 자동화하려면 스크립트에 평문으로 저장해야 한다 (sshpass p 'password'). 이는 큰 보안 위험이다. 반면 개인키는 파일로 저장되어 프로그램이 자동으로 읽을 수 있으면서도, 파일 권한(60...

Zettelkasten/Permanent(퍼미넌트)/SSH 비대칭 키 인증은 자동화와 보안을 동시에 달성하는 방법이다.md

2025년 10월 14일

SSH 비대칭 키 인증은 개인키를 네트워크로 전송하지 않고 소유를 증명한다

SSH 키 인증은 챌린지 응답(Challenge Response) 방식으로 개인키를 네트워크에 노출하지 않고도 소유를 증명한다. 서버가 공개키로 암호화한 챌린지를 보내면, 클라이언트는 개인키로만 복호화할 수 있다. 클라이언트가 올바른 응답을 보내는 순간, 서버는 "이 사용자가 개인키를 소유하고 있다"는 것을 확신할 수 있...

Zettelkasten/Permanent(퍼미넌트)/SSH 비대칭 키 인증은 개인키를 네트워크로 전송하지 않고 소유를 증명한다.md

2025년 10월 14일

SSH 비대칭 키 인증은 Knowledge 기반에서 Possession 기반 인증으로의 패러다임 전환이다

SSH 키 인증은 "무엇을 알고 있는가"(비밀번호)가 아닌 "무엇을 소유하고 있는가"(개인키)를 증명하는 방식이다. 비밀번호는 사람의 기억에 의존하므로 약할 수밖에 없다(강한 비밀번호는 기억하기 어려움) 네트워크로 전송되어야 한다. 반면 개인키는 파일로 존재하므로 복잡도에 제한이 없고, 소유만 증명하면 되므로 전송할 필요...

Zettelkasten/Permanent(퍼미넌트)/SSH 비대칭 키 인증은 Knowledge 기반에서 Possession 기반 인증으로의 패러다임 전환이다.md

2025년 10월 14일

브루트포스 공격 - 리터레처

브루트포스(Brute Force) 공격은 가능한 모든 조합을 체계적으로 시도하여 비밀번호나 암호키를 찾아내는 무차별 대입 공격이다.

Zettelkasten/Literature(리터레처)/브루트포스 공격 - 리터레처.md

2025년 10월 14일

SSH 키 기반 인증 - 리터레처

SSH 키 기반 인증은 비대칭 암호화 방식 을 사용하는 인증 방법이다. 사용자는 ssh keygen 명령을 통해 한 쌍의 키(공개키와 개인키)를 생성한다.

Zettelkasten/Literature(리터레처)/SSH 키 기반 인증 - 리터레처.md

2025년 10월 14일

브루트포스 공격 - 플리팅

브루트포스는 무차별 대입 노가다 가능한 모든 조합을 시도 사실상 안전하지만 어쨌든 극악의 확률로 뚫린다. 관리자 계정이 주요 타겟이 되는 이유: 가치가 높아서 (시스템 전체 장악) Windows가 관리자 계정에 키 인증 강제 = 브루트포스 원천 차단 전략 비밀번호는 브루트포스 가능, 키는 사실상 불가능

Zettelkasten/Fleeting(플리팅)/브루트포스 공격 - 플리팅.md

2025년 10월 14일

생산성 - GPT와 함께 효율적으로 일하기

개요 옵시디언 볼트 구조화를 진행하면서 얻은 인사이트를 바탕으로, GPT와 효율적으로 협업하는 방법론 을 문서로 정리했다. 관련 회고: $1/251006 옵시디언 볼트 재구조화/05 회고%20 %20옵시디언%20볼트%20구조화.md) 태그 시스템 정리와 문서 구조 개선 과정에서 GPT 활용법을 집중적으로 개선했다.

PARA/03_Resources/R003_생산성_도구/생산성 - GPT와 함께 효율적으로 일하기.md

2025년 10월 14일

집중해서 독서 - 도시인의 월든

프롤로그 전 월든의 목가적이고 절제된 삶에 대한 작가의 관심 작가도 이렇게 살고있다 나중에 블로그 들어가봐야지

PARA/03_Resources/R002_독서_인사이트/집중해서 독서 - 도시인의 월든.md

2025년 10월 14일

도시인의 월든을 읽다

솔직히 월든은 요즘 시대에 읽기 쉽지 않은 책이다. 내용이 장황하고, 현실감은 떨어지며, 문장도 결코 친절하지 않다. 억지로 끝까지 읽고 나서도 영 찝찝한 여운이 남았다.

PARA/03_Resources/R002_독서_인사이트/도시인의 월든을 읽다.md

2025년 10월 14일

bos system 충돌 관련 이슈 트래킹

문제 상황 특정 시점 이후부터 코드 제너레이트가 정상 작동하지 않음 → 빌드 실패 발생. Point.yaml 등 외부 컴포넌트 yaml과 충돌이 발생.

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/업무 시스템/bos system 충돌 관련 이슈 트래킹.md

2025년 10월 14일

밀리의 서재 해킹하기

밀리의 서재에 단축키 추가하고싶었음 개발자도구가 안열림 밀리의서재 앱에서 단축키 추가하는 방법 찾음 잘 안나옴 밀리의 서재는 플러터로 되어있음 인스펙터는 옵션으로 막혀있음. frida를 통해 인스펙터를 강제로 활성화하는 방법 찾아봄 밀리는 커널레벨에서 개발자도구가 안열리게 막음 앱의 서명을 무효화 하기 위해 mille t...

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/보안_리버싱/밀리의 서재 해킹하기.md

2025년 10월 14일

window + WSL + Mac + VS Code(Remote-SSH) 스크립트

Windows 10/11 (호스트) OpenSSH Server 사용 사용자: Administrator 내부 IP: 192.168.0.4

PARA/03_Resources/R001_개발_레퍼런스(참고문서)/개발 환경과 도구/window + WSL + Mac + VS Code(Remote-SSH) 스크립트.md

2025년 10월 5일

식단 및 체중 관리

건강 현황 허브: 00 건강 대시보드 운동 연계: 주간 헬스 계획

PARA/02_Areas/A002_건강_라이프스타일/식단_체중_카페인/식단 및 체중 관리.md

2025년 10월 4일

지식 구조화를 위한 정리

계획 PARA, Zettelkasten 을 혼합하여 사용 Inbox 일단 마구 생성 추후 적절한 위치로 이동 지식인 경우 제텔카스텐의 플리팅에 이동 PARA 프로젝트 ( 01 Projects/README 01 Projects 참고) 종료 날짜 표기(2주일 권장) 에어리어 영구적인 작업 주요 내용들은 리소스, 프로젝트, 아...

PARA/02_Areas/A005_지식 구조화/지식 구조화를 위한 정리.md

2025년 10월 4일

오픈소스 기여에 대한 내 계획

개요 오픈소스 기여는 언제 해야하는가 틈틈히 해야하는데 거참 퇴근 후 여력을 만들어보자. $1 한상욱 오픈소스 밥상차리기 환경설정과 디버깅편 위 2개의 문서를 참고할 수 있다.

PARA/02_Areas/A001_자기개발_생산성/오픈소스 기여에 대한 내 계획.md

2025년 10월 4일

옵시디언에서 일괄 태그 적용하는 방법

``` TAG=" 프로젝트/상태/완료"

PARA/02_Areas/A001_자기개발_생산성/생산성_도구/옵시디언에서 일괄 태그 적용하는 방법.md

2025년 10월 3일

영화 얼굴을 보다

회사에서 제공하는 CGV 무료 관람 기회를 활용해, 볼 만한 영화가 있으면 꾸준히 보려고 한다. 이번에는 동환의 연기가 호평을 받은 영화 얼굴 을 선택했다. 얼마 전 어쩔 수가 없다 를 보고 영화 역시 책 못지않게 깊은 사유와 감정을 불러일으킨다는 점을 새삼 느꼈다. 책은 읽는데에 시간이 오래 걸리지만, 영화는 길어도 2...

PARA/03_Resources/R002_독서_인사이트/영화 얼굴을 보다.md

2025년 10월 3일

영화 어쩔수가없다 를 보다

어쩔수가없다 는 내가 좋아하는 박찬욱 의 작품군과 연결지어 기대했던 영화였다. 박찬욱은 내 인생 영화 중 하나인 〈올드보이〉 의 감독이고, 그의 영화는 대체로 작품성을 인정받아 왔다. 개인적 취향으로는 한국 영화 중 〈올드보이〉보다 뛰어난 영화는 없다 고 느낀다. 감상문을 따로 쓰진 않았지만, 볼 때마다 압도당한다고 느낀...

PARA/03_Resources/R002_독서_인사이트/영화 어쩔수가없다 를 보다.md

2025년 10월 2일

영화 얼굴을 보다 스크립트

CGV 무료로 볼 수 있는 기회를 회사에서 줘서 가능한 영화 볼만한거 나오면 다 볼 예정이다 얼굴은 박정민의 연기가 호평이라 볼만할 것 같아서 보게 되었다 최근에 어쩔 수가 없다 를 보고 느낀게 있다. 책은 읽는데에 영화보다 훨씬 오래 걸리지만, 영화도 책 못지않게 보고나서 느끼는 점이 많다는 것 오히려 책보다 방해받지

PARA/03_Resources/R002_독서_인사이트/영화 얼굴을 보다 스크립트.md

2025년 9월 25일

어쩔수가없다 를 보다 스크립트

보게 된 계기 어쩔수가없다는 박찬욱 감독의 영화이다. 박찬욱은 내 인생 영화 중 하나인 올드보이의 감독이자, 대부분의 영화에서 작품성을 인정받은 한국의 보물 중 하나이다. 개인적인 취향으로 한국 영화 중에서 올드보이보다 뛰어난 영화는 없다 올드보이에 대한 감상평을 쓴적은 없지만 나는 올드보이를 보는 내내 영화에 압도당한다...

PARA/03_Resources/R002_독서_인사이트/어쩔수가없다 를 보다 스크립트.md