분류 전체보기 64

새 블로그 홍보

아 블로그를 옮기는 그런걸 하진 않습니다! 티스토리에 올리는 글이랑 제가 기록하고 잇는것과 분리가 좀 필요할 것도 같고 해서 새로 Obsidian의 Digital Garden이라는 plugin 을 통해서 새로운 서버를 팠습니다!히히 기술적으로 거의 대부분의 내용을 생짜로 정리하는 블로그이며, 티스토리는 저의 나름대로의 주관을 섞어서 정리하는 방향으로 나아가려고 합니다. 최근까지 포스팅이 없는건 다 이 블로그를 개설하기 위해서...만약 이 블로그에 포스팅이 없다면,,,,옆 주소 사이트에서 열심히 지지고 볶고 잇는 주인장을 보게 될겁니다 핫서론이 길었네요! http://devdubu-note.co.kr Home우리 개발자들은 알게 모르게 전 세계 사람들에게 도움을 받고 있다, 흔한 버그 처리 부터 크게는 개..

잡담 2024.11.28

Module화에 대한 생각

JavaScript에서의 모듈화Java에서의 객체를 만든다와는 조금은 다른 개념이지만, 복잡했던 부분을 설계적으로 나누며 하나의 로직들을 단순화 시키는데는 동일하다고 생각이 듭니다.JavaScript에서는 모듈화를 시킬 수 있는 요소는 3가지 정도 되어보입니다.기본적으로 export import의 지식이 있다는 가정하에 적어봅니다.Object 형말 그대로 Object형으로 모듈화를 하는 것입니다.export const objectModule = { objectString: 'example', objectFunc : () =>{ },}// 외부에서 사용할 때objectModule.objectFunc()지극히 개인적으로 느끼는 장단점 입니다.부족할 수도 있습니다 ㅎㅎ장점하나의 객체만 Export ..

FrontEnd/JavaScript 2024.10.22

강릉 무작정 여행

평소의 별 보고 사진 찍는 것을 좋아한다.카메라를 산 여러 이유 중에서 가장 잘 했다고 생각이 드는 건 단연 별을 잘 찍을 수 있을 수 있다고 생각이 들어서 인 것 같다.그래서 우리나라의 별 보기 명소인 안반데기는 그래도 한번쯤은 인생에서 들려봐야하지 않을까? 싶었다.이 생각을 여름 내내 했는데 드디어!! 겨우 했다.이유인 즉, 날씨가 너무 좋지 않아서 포기 한 경우가 더 많았다.구름이 많이 껴 있으면, 그리 좋지 못하기 때문이다.하지만 9월에 다가가는 만큼 날씨도 많이 좋아졌던 만큼 아무것도 안알아보고 무작정 떠났다. 안반데기 네비에 찍고 무작정 떠난 결과주변에서 안반데기는 SUV 아니면 힘들다고 길이 험하다고 했다.그래서 나는 조금 쫄았던 상태에서 갔다.심지어 밤에 갔으니 엄청 쫄았다.11시쯤 그 동..

잡담 2024.10.21

Kubernetes?

Kubernetes?쿠버네트스는 대규모 클러스터 환경에서 컨테이너화 된 애플리케이션을 자동으로 배포하고 확장, 관리 하는 데 필요한 여러 가지 요소들을 자동화하는 오픈소스 플랫폼입니다.개발자가 컨테이너 환경으로 애플리케이션을 만들면, 쿠버네티스로 여러 대의 서버로 구성된 클러스터 환경에 해당 프로그램을 편리하고 안정적으로 배포 가능 합니다. 쿠버네티스는 사용자 부하에 따라 자동으로 애플리케이션과 서버의 규모를 확장할 수 있고, 네트워크, 스토리지, 모니터링 등 시스템 운영에 필수적인 여러 컴포넌트를 편리하게 구축, 관리 할 수 있다.devops 관점에서 바라본 k8s소스코드 기반으로 클러스터를 운영의도한 상태로 클러스터를 관리한다. 쿠버네티스는 클러스터의 전체 상태를 지속적으로 확인하면서 문제가 생긴 애..

DevOps/Kubernetes 2024.10.14

아이패드 프로 11 M4

오랜만에 작성하는 전자 기기 리뷰 인듯 하네요그간 전자 기기 굉장히 많이 사고 팔았는데,,시간적 여유가 안되서..이제서야 작성합니다. ㅎㅎ 이제부터 하나씩 작성하는 타임을 가지려고 하니 많관부 입니다 ㅎㅎ저의 굉장히 주관적인 시선과 사용성을 지닌 후기이오니,,양해 부탁드립니다.대학생일 때만 해도 대학 필기를 위해서라도 아이패드라는 존재가 굉장히 많이 필요했습니다.GoodNote를 통해서 대학 생활때 필기 할때가 생각이 나네요 ㅎㅎ졸업한지 벌써 3년이라는 시간이 흐를 때 동안 전 아이패드를 유용하게 잘 쓴 기억이 나네요 ㅎㅎ 하지만,,이미 대학은 졸업을 한 상태에서 직장인 특히 개발 직군으로 돌아오다 보니, 정말 많이 방황했던거 같습니다 ㅋㅋ갤럭시 샀다가,,아이패드 샀다가,,,펜도 되는 노트북 샀다가,,정..

전자기기 리뷰 2024.10.12

개인 서버 셋팅 - Linux

전에는 Mac으로 개인 서버를 셋팅하는 것을 보여드렸습니다.전에는 MacMini를 통해서 서버를 만드는 것처럼 매니악하게 했지만, 현재는 보편적으로 서버로 많이 사용하는 Linux를 통해서 서버를 구축 하는 방법을 알아보려고 합니다. 갑자기 왜 Linux냐구요? 주인장이 Mac을 팔았기 때문이죠!ㅋㅋㅋ이유라면,,,ARM의 호환성과 Mac이 생각보다 서버로 사용하기에는 조금 애매한 감이 있기도 하고, K8S를 테스트 하기에도 적합하지 않는 등등여러가지 호환성 이슈로 방출 하게 됐습니다. K8S라는 특출난 이유가 아니라면, 굳이 바꾸지 않았어도 될텐데 말이죠무튼 글을 시작하기 앞서, 먼저 미리 셋팅해야할 것이 있습니다.개발 서버 셋팅 전 해야할 일https://devdubu.tistory.com/7 [개인 ..

Infra 2024.08.18

정규 표현식

정규표현식(Regular Expression)이란정규표현식이란?문자열을 검색하고 대체하는 데 사용 가능한 일종의 형식 언어(패턴) 입니다.간단한 문자 검색 부터 이메일 패스워드 검사 등의 복잡한 문자 일치 기능 등을 정규식 패턴으로 빠르게 수행 가능하다.단 정규식 패턴이 수행 내용과 매치가 잘 안 되어 가독성이 많이 떨어진다.정규 표현식은 다음과 같은 역할을 한다.문자 검색(Search)문자 대체(replace)문자 추출(extract)JavaScript는 직접 빌드된 정규 표현식을 지원하는 언어 중 하나로, JS에서 사용되는 정규식을 기준으로 살펴보겠습니다.정규 표현식 테스트 사이트아래의 사이트들을 이용하여 정규식 테스트를 할 수 있습니다.사이트 별로 설정된 환경이 다르기에, 일부 작동되지 않거나, J..

FrontEnd/JavaScript 2024.08.16

TypeScript Part2

What are Interfaces?JS에서 Interface?JS로 컴파일 될때는 Interface가 적용되지 않는다.하지만, 컴파일 과정에서 타입 체크 및 검사를 통해서 해당 interface에 대입하여, 검사를 진행합니다.function hello(person: { name: string; age: number; }): void { console.log(`안녕하세요! ${person.name} 입니다.`);}const p: { name: string; age: number; } = { name: 'Mark', age: 35};hello(p); // 안녕하세요! Mark 입니다.////////////////////////////////////////////////////////////..

FrontEnd/TypeScript 2024.08.16

추상적인 가치

최근 회사에서도 클린코드 스터디를 진행하고 있고, 원래 DevOps 업무를 맡던 내가, 프론트 엔드 업무를 맡으면서 본격적으로 드는 고민이었다.추상적인 설계객체지향에 대해서 전에 백엔드 분들 만큼은 아니겠지만, spring을 공부하면서 본격적으로 객체 지향에 대한 공부를 해본 적이 있었다. 하지만, 사정이 생겨서 결국은 중간에 하다 그만 두었지만, 최근에서야 다시 이쪽의 문제로 고민이 깊어 졌다. 좋은 설계란?객체 지향적 설계를 해라, 객체 지향적으로 생각해라. 등등 말은 쉽다. 그리고 나는 개인적으로도 추상적인 것에 대한 고민거리가 꽤 됐었고, 철학이나 인문학 등을 그리 싫어하는 편은 아니기에, 추상적인 말에 대해서는 나름 대로의 해석으로 이해하는건 어렵지 않았다. 클린 코드가 그러했다. 근데, 항상 ..

잡담 2024.07.23