본문 바로가기

분류 전체보기

(694)
PubCafe 1st Meeting (1차 회의) 20240610 1.  Database 데이터 베이스PostgreSQL  PostgreSQL can use MVCC function which can copy of record and read, update parallelly.PostgreSQL은 레코드의 사본을 복제하여 병렬로 읽고 쓸 수 있는 MVCC기능을 쓸 수 있습니다.  2. Language 언어Frontend프론트엔드  Typescript (with Preact)Node.js Server Backend백엔드 Main Service : GoDM Service : Node.jseco-system, asynchronous event-driven architecture, Socket I.O 3. Main Technologies 주요 기술 Frontend프론트엔드 ..
TIL 20240610 이번 주 목표  Weekly PlanHow does the Internet work? 인터넷은 어떻게 작동하는가?오늘 목표  Daily PlanIntroduction to Internet 인터넷의 소개오늘 한 것  Done TodayIntroduction to Internet 인터넷의 소개오늘 스케줄  Today's Schedule6:00 기상, 아침식사, 준비6:30 출근 시작7:30 카페 도착, 공부 시작 (1. 회사에서 배운 것 2. 백엔드 개발자 플로우 차트)8:45 회사로~9:00 근무 시작6:30 퇴근, 산책7:30 귀가8:30 집 도착, 씻기9:00 펍카페 프로젝트12:00 취침Morning Study : Introduction to Internet아침 공부 : 인터넷의 소개Night Stu..
6월 2주차 생활 계획표 월-금 6:00 기상, 아침식사, 준비 6:30 공부 시작 (1. 회사에서 배운 것 2. 백엔드 개발자 플로우 차트) 7:30 출근 9:00 근무 시작 6:00 퇴근, 산책 7:30 귀가 8:30 집 도착, 씻기 9:00 펍카페 프로젝트 12:00 취침 토-일 6:00 기상, 아침식사, 준비 6:30 공부 시작 (1. 회사에서 배운 것 2. 백엔드 개발자 플로우 차트) 8:45 모던 자바스크립트 딥 다이브 12:00 점심 식사 1:00 펍카페 프로젝트 8:30 씻기 9:00 펍카페 프로젝트 12:00 취침 * 백엔드 개발자 플로우 차트 https://roadmap.sh/backend
스파르타코딩클럽 내일배움캠프 솔직한 후기 내일 배움 캠프 이전의 삶캠프를 합류하기 1달 전 간호조무사로 근무하던 한의원을 퇴사했다. 이전에는 간호조무사와 편의점 아르바이트를 번갈아 하며 진로나 목표의식 보다는 하루 하루 벌이에 급급한 삶을 살고 있었다. 그래도 개발자가 되고 싶다는 생각이 있어 방통대를 다녀보기도 하고 공백기 동안 자바 국비 지원 학원에 다녀보기도 하였다. 하지만 번번이 교육 과정 자체를 수료하는 데 어려움을 느꼈고 개발 분야와는 점점 멀어져 포기상태였다.  개발자가 되기로 결심한 계기번번이 포기함에도 불구하고 개발자가 되고 싶었던 이유는 세상을 바꿀 수 있는 가장 간단한 노력을 할 수 있기 때문이다. 간호조무사로서 누군가를 도우려면 하루에 적게는 20명 많게는 80명 정도의 한계를 가질 수 있다. 또한 동료들과 원장님이 계셔야..
TIL 20240606 이번 주 목표하루에 TIL 1개오늘 목표하루에 TIL 1개오늘 한 것하루에 TIL 1개오늘 스케줄하루에 TIL 1개1. go의 Clean 메서드상위 참조를 제거하여 보안 이슈를 방지한다. Clean 메서드는 파일 경로를 간단하고 일관되게 유지하는 데 매우 유용합니다.Go 언어의 filepath 패키지에서 제공하는 Clean 메서드는 파일 경로를 정규화하는 데 사용됩니다. 이 메서드는 슬래시로 구분된 경로를 해석하고, ., .., 중복된 슬래시를 제거하여 간단한 경로로 변환합니다.Clean 메서드를 사용하면, 입력된 경로 문자열을 다음과 같이 처리할 수 있습니다:슬래시로 시작하지 않으면 현재 디렉터리로 간주합니다.여러 개의 슬래시를 하나의 슬래시로 축소합니다.경로에 포함된 . 요소를 제거합니다... 요소와..
6월 1주차 생활계획표 월-금 6:30 기상, 아침식사, 준비 7:00 회사에서 배운 것 복습 8:00 출근 시작 9:00 회사 도착 6:30 퇴근, 산책 7:30 귀가 8:30 집 도착, 씻기 9:00 모던 자바스크립트 딥 다이브 12:00 취침 토-일 6:30 기상, 아침식사, 준비 7:00 회사에서 배운 것 복습 8:00 모던 자바스크립트 딥 다이브 12:00 점심 식사 1:00 모던 자바스크립트 딥 다이브 8:30 씻기 9:00 휴식 12:00 취침
TIL 20240604 이번 주 목표하루 1개 TIL 오늘 목표하루 1개 TIL 오늘 한 것하루 1개 TIL 오늘 스케줄하루 1개 TIL 1. Trigger데이터베이스에서 특별한 이벤트가 발생할 때마다 자동으로 호출되는 데이터베이스의 저장 프로시저테이블에 행이 삽입되거나 특정 테이블 열이 업데이트될 때 트리거가 호출될 수 있습니다. 모든 트리거에는 테이블이 연결되어 있습니다.트리거는 저장 프로시저와 달리 직접 호출할 수 없기 때문에 특수 프로시저라고 합니다. 트리거는 수동으로 호출하거나 실행할 수 없습니다.트리거가 매개변수를 수신할 가능성은 없습니다.트리거 내에서는 트랜잭션을 커밋하거나 롤백할 수 없습니다.트리거가 연결된 테이블 컬럼의 데이터 타입을 바꿀 때는 트리거를 먼저 DROP 해야 한다.  출처 : https://www..
TIL 20240603 이번 주 목표하루에 1번 TIL 적기오늘 목표하루에 1번 TIL 적기오늘 한 것하루에 1번 TIL 적기오늘 스케줄하루에 1번 TIL 적기1. asserttruthy를 검증하기 위해 쓰임.assert(밥)밥이 true인 경우 지나가고 false인 경우 에러를 뱉는다. 출처 : https://nodejs.org/api/assert.html#assertvalue-message2. 좋은 코딩 습관1. 필요한 경우 멱등원적으로 적기2. id를 하드코딩 하기보다 변수에 담기3. 변수 이름 배려심 있게 짓기4. 주석보다 변수명이나 함수명에 신경쓰기5. 범위로 잡으면 쿼리가 느려진다. 제약조건으로 잡기.* 멱등원적 : 여러 번 코드를 반복하여도 동일한 결과* 하드코딩 : WHERE(id = 123)* 변수에 담기 :u..