본문 바로가기

분류 전체보기

(691)
스파르타코딩클럽 내일배움캠프 솔직한 후기 내일 배움 캠프 이전의 삶캠프를 합류하기 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..
프로그래머스 코딩테스트 연습 : 평균 일일 대여 요금 구하기 (20240603, MySQL) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/151136나의 풀이 FAILSELECT ROUND(AVG(DAILY_FEE), 1) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; 다른 사람의 풀이SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; 소감소수 1번째 자리에서 반올림 하는 것은 소수점 이하로 아무것도 없다는 뜻이다.문제를 제대로 읽어보자.
프로그래머스 코딩테스트 연습 : 특정 형질을 가지는 대장균 찾기 (20240529, MySQL) 문제 바로가기:https://school.programmers.co.kr/learn/courses/30/lessons/301646나의 풀이 FAILSELECT COUNT(*) FROM ECOLI_DATAWHERE CONVERT(GENOTYPE, UNSIGNED) IN (0b1101, 0b1001, 0b1100, 0b100, 0b101, 0b1); 다른 사람의 풀이SELECT COUNT(*) AS COUNTFROM ECOLI_DATAWHERE (GENOTYPE & 2) = 0 AND (GENOTYPE & 5) > 0; 소감비트 연산자 사용 방법과 진법 연산에 대해 공부해야겠다.
5월 5주차 생활 계획표 5/23~25 : 정보처리기사 필기 공부5/26 일 : 오전 - 정보처리기사 시험오후 - 모던 자바스크립트 딥 다이브 5월 27일 ~ 31일 : 모던 자바스크립트 딥 다이브  회사 업무에 빠르게 적응하기 위해 내가 할 수 있는 일이 무엇일까? 와 나의 미래 커리어 노선을 어떻게 잡는 것이 좋을까? 라는 고민을 했다. 우선적으로 노선은 한 방향의 전문가로 가는 것이 좋다고 하여풀스택보다는 백엔드 개발자로 노선을 굳히려 한다.  프론트엔드를 몇 번 경험해 보았고 이번에 실무에서도 조금 느꼈지만아무래도 프론트엔드 vs 백엔드 중에 잘하고 자신 있고 재밌는 걸 고르라고 하면 압도적으로 백엔드일 것 같아서이기 때문이다.  백엔드 개발자로서 입지를 굳히려면 다른 객체지향 언어에 대한 탐구도 중요하지만우선 내가 할 ..