전체 글

https://mochitaku.tistory.com/entry/%EB%A7%A5%EB%B6%81-%ED%95%84%EC%88%98-%EC%96%B4%ED%94%8C-BTT-%EC%82%AC%EC%9A%A9%EB%B2%95#rp 맥북 필수 어플 BTT 사용법 안녕하세요~ 오늘은 맥북 유저에게 필수라 할 수 있는 어플 'BTT(Better Touch Tool)'에 대해 알아보려 해요. BTT 어플을 간단히 설명하면 맥북의 키보드나 터치패드, 터치 바, 마우스의 입력값을 커스텀 mochitaku.tistory.com 신세계입니다. 진짜로. 꼭 쓰세요 백 번 쓰세요!!
· DB/SQL
단일행 함수 여러 건의 데이터를 한 번에 하나씩 처리하는 함수 문자 함수 / 숫자 함수 / 날짜 함수 / 변환 함수 / 일반 함수 함수명 의미 사용 예 (함수 이름을 *로 치환하겠음) INITCAP 입력 값의 첫 글자만 대문자로 변환 *('abcd') -> Abcd LOWER 입력 값을 전부 소문자로 변환 *('ABCD') -> abcd UPPER 입력 값을 전부 대문자로 반환 *('abcd') -> ABCD LENGTH 입력된 문자열의 길이 값을 출력 *('한글') -> 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 *('한글') -> 4 CONCAT 두 문자열을 결합하여 출력. ||와 동일한 기능 *('A', 'B') -> AB SUBSTR 주어진 문자에서 특정 문자만 추출 *('ABC'..
https://roadmap.sh/frontend 프론트엔드 로드맵 Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh https://roadmap.sh/backend 백엔드 로드맵 Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resour..
DataFrame은 pandas라는 데이터 분석 모듈 안에 들어있는 데이터 출력 함수다. dataFrame 안에 들어가는 데이터 자료형은 딕셔너리이다. from pandas import DataFrame data = {'col0':[1,2,3,4],'col1':[10,20,30,40],'col2':[100,200,300,400]} df = DataFrame(data) print(df) 위의 코드를 출력하면 이런식으로 나오는 게 dataFrame이다. 여기서 각 컬럼은 pandas의 Series의 형태로 들어가 있다. print(df['col0']) print(df['col0'][0]) 이런식으로 컬럼을 꺼내보면 Series 가 나오고 그 시리즈의 인덱스를 통하여 값 하나하나를 받을 수 있다. data =..
https://vuex.vuejs.org/#what-is-a-state-management-pattern What is Vuex? | Vuex What is Vuex? Pinia is now the new default The official state management library for Vue has changed to Pinia. Pinia has almost the exact same or enhanced API as Vuex 5, described in Vuex 5 RFC. You could simply consider Pinia as Vuex 5 with a different na vuex.vuejs.org vuex 공식 문서이다. 근데 맨 위에 고정되어 있는 내용이 vuex보다 더 좋은 ..
https://www.redhat.com/ko/topics/devops/what-is-ci-cd CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정 CI/CD는 애플리케이션의 통합 및 테스트부터 제공 및 배포까지 전체 라이프사이클에서 지속적인 자동화와 모니터링을 제공합니다. 개념, 차이점, 학습방법(인강)을 보세요. www.redhat.com CI(Continuous Integration) / CD(Continuous Deployment) ci/cd는 개발 단계를 자동화하는 것을 말한다. 애플리케이션 통합 및 테스트 단계에서부터 제공 및 배포에까지 이르는 라이프사이클 전체에 걸친 자동화와 지속적인 모니터링 과정이다. 이러한 전체과정을 CI/CD 파이프라인이라고 부른다. CI ci에서 ..
1. 비정상 종료되었을 때 자동으로 서버를 재시작하게 해주는 모듈 - forever npm install forever -g 로 전역설치 해준다음 forever start app.js로 노드 프로그램을 실행하기 forever list 를 통해 forever로 돌아가는 프로그램들을 확인할 수 있다. 소스 코드 수정으로 인해 forever를 재시작해야 하는 경우에는 forever restart app.js 를 입력하여 재시작하면 된다. forever를 종료하고 싶다면 forever stop app.js 를 하면 된다. 2. 클러스터링? 하나의 프로그램을 여러 개의 프로세스로 실행하는 방법. pm2 모듈을 활용할 수 있다. npm install pm2 -g 로 전역설치한다. 주요 명령어 pm2 start ap..
1. 패스포트로 로그인하기 패스포트는 노드에서 사용할 수 있는 사용자 인증 모듈이다. 사용 방법이 간단하고 사용자 인증 기능을 독립된 모듈 안에서 진행할 수 있도록 도와준다. 엑스프레스 환경에서는 미들웨어로 끼워넣을 수 있어서 더 간단하게 사용할 수 있다. 패스포트의 목적은 클라이언트에서 요청한 인증 정보로 사용자 인증을 하는 것이다. 인증 이외의 기능은 다른 코드로 만들어야 한다. 패스포트의 인증 방식은 'strategy'로 만들어져 있기 때문에 어떤 방식을 선택하느냐에 따라 방식이 달라진다. DB 데이터와 비교하는 로컬 인증 방식, 페북/트위터 등을 이용하는 OAuth 인증 방식 등이 있다. 패스포트의 기본 사용 방법 아래와 같이 인증에 성공하면 콜백함수를 호출하고 함수 안에서 redirect()메서..
Purewater
프로그램 공부 일기장