본문 바로가기

verdantjuly/Today I Learned

(185)
TIL 20240925 이번 주 목표  Weekly Plan최종 프로젝트에서 하고 싶은 기술 생각해 보기오늘 목표  Daily Plan클라우드 기반 생성형 AI활용 웹개발자 강의 수강최종 프로젝트에서 하고 싶은 기술 생각해 보기오늘 한 것  Done Today클라우드 기반 생성형 AI활용 웹개발자 강의 수강오늘 스케줄  Today's Schedule6:00 운동7:00 준비7:30 출발9:00 도착10:00클라우드 기반 생성형 AI활용 웹개발자 학습5:00 귀가7:00추가 학습11:00 휴식12:00 취침0. 연산의 우선 순위단항연산자 -()산술연산자비교연산자논리연산자1. 증감 연산자알게된 것 Learnednum++ 필요한 작업 후 해당 변수의 값을 증가 (후치)++num 해당 변수의 값을 증가후 필요한 작업수행(전치) * 현..
TIL 20240915 이번 주 목표  Weekly Planpython script : 취약점 5개 코딩python script : code 5 exploit pubcafe : nest.js 세팅 시작pubcafe : start setting nest.js오늘 목표  Daily Planpython script : 취약점 5개 코딩python script : code 5 exploit pubcafe : nest.js 세팅 시작pubcafe : start setting nest.js오늘 한 것  Done Todaypython script : 취약점 3개 코딩python script : code 3 exploitu_14_env_auth.pyu_15_world_writable.pyu_16_device_file.py pubcafe : ..
TIL 20240724 이번 주 목표  Weekly Plan코드-짜요 개발오늘 목표  Daily Plan유저 서버 개발오늘 한 것  Done Today유저 서버 개발, 뼈대 잡고 signup API 일부 1. SignUp API 일부Danmi에서 많은 부분을 차용해서 만들었습니다.단, 해싱 알고리즘은 bcrypt에서 argon2로 바꿨습니다.Argon2는 메모리 하드 함수로서 대량의 메모리를 필요하기 때문에 고속 해싱 함수보다 강력한 보안을 제공합니다.병렬처리에 특화되어 있어 단일 코어를 사용하는 bcrypt보다 멀티코어 시스템에서 더 빠른 해싱이 가능합니다.정리  MemoArgon2는 메모리 하드 함수로서 대량의 메모리를 필요하기 때문에 고속 해싱 함수보다 강력한 보안을 제공합니다.병렬처리에 특화되어 있어 단일 코어를 사용하..
TIL 20230719 이번 주 목표  Weekly Plan파이썬 문법 뽀개기Streamlit을 활용한 웹 서비스 개발AI가 처음이어도 쉽게 배우는 생성형 AI웹 개발의 봄 Spring 복습java 문법 복습 오늘 목표  Daily Plan파이썬 문법 뽀개기오늘 한 것  Done Today파이썬 문법 뽀개기Streamlit을 활용한 웹 서비스 개발오늘 스케줄  Today's Schedule금6:00 기상, 아침식사, 준비7:00 Python 강의12:00 점심식사, 휴식1:00 Python 강의8:00 Spring의 봄 강의12:00 취침1. 변수 선언과 자료형사람 : 변수는 값을 담는 상자. (쉽게 생각)컴퓨터 : 값이 담긴 위치를 가리킨다. 메모리에 올려져 있다. (유식하게 생각)값에는 여러가지 종류가 들어갈 수 있다. (..
TIL 20240619 이번 주 목표  Weekly Plan리팩토링 2판 읽기펍카페 개발 착수Read Refactoring (ver.2)Develope PubCafe오늘 목표  Daily Plan펍 카페 개발 착수Develope PubCafe오늘 한 것  Done Todaypuppeteer API 정독Read puppeteer API오늘 스케줄  Today's Schedule6:00 기상, 준비6:30 출근7:30 업무 준비9:00 근무 시작6:30 퇴근7:30 귀가, 산책8:30 집 도착, 씻기9:00 펍 카페 프로젝트 12:00 취침 6:00 wake up, prepare6:30 go to work7:30 prepare work9:00 start work6:30 go home7:30 walk8:30 wash9:00 pubc..
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..
TIL 20240606 이번 주 목표하루에 TIL 1개오늘 목표하루에 TIL 1개오늘 한 것하루에 TIL 1개오늘 스케줄하루에 TIL 1개1. go의 Clean 메서드상위 참조를 제거하여 보안 이슈를 방지한다. Clean 메서드는 파일 경로를 간단하고 일관되게 유지하는 데 매우 유용합니다.Go 언어의 filepath 패키지에서 제공하는 Clean 메서드는 파일 경로를 정규화하는 데 사용됩니다. 이 메서드는 슬래시로 구분된 경로를 해석하고, ., .., 중복된 슬래시를 제거하여 간단한 경로로 변환합니다.Clean 메서드를 사용하면, 입력된 경로 문자열을 다음과 같이 처리할 수 있습니다:슬래시로 시작하지 않으면 현재 디렉터리로 간주합니다.여러 개의 슬래시를 하나의 슬래시로 축소합니다.경로에 포함된 . 요소를 제거합니다... 요소와..
TIL 20240604 이번 주 목표하루 1개 TIL 오늘 목표하루 1개 TIL 오늘 한 것하루 1개 TIL 오늘 스케줄하루 1개 TIL 1. Trigger데이터베이스에서 특별한 이벤트가 발생할 때마다 자동으로 호출되는 데이터베이스의 저장 프로시저테이블에 행이 삽입되거나 특정 테이블 열이 업데이트될 때 트리거가 호출될 수 있습니다. 모든 트리거에는 테이블이 연결되어 있습니다.트리거는 저장 프로시저와 달리 직접 호출할 수 없기 때문에 특수 프로시저라고 합니다. 트리거는 수동으로 호출하거나 실행할 수 없습니다.트리거가 매개변수를 수신할 가능성은 없습니다.트리거 내에서는 트랜잭션을 커밋하거나 롤백할 수 없습니다.트리거가 연결된 테이블 컬럼의 데이터 타입을 바꿀 때는 트리거를 먼저 DROP 해야 한다.  출처 : https://www..