본문 바로가기
  •                        自分に負けずやれば出来る
  • 自分を信じる

Computer45

백준 10808번 알파벳 개수 #include #include #include #include using namespace std; int flag[26]; int main(void) { ios::sync_with_stdio(0); cin.tie(0); string s; cin >> s; for (auto c:s) { flag[c - &#39;a&#39;]++; } for (int i = 0;i < 26;i++) { cout 2021. 4. 18.
[MySQL] 하루, 일주일, 한달 기간 정하고 데이터 가져오는 query 하루 ``` SELECT COLUMN1,2.... FROM TABLE WHERE DATE\_COLUMN BETWEEN DATE\_ADD(NOW(),INTERVAL \-1 DAY ) AND NOW(); ``` 일주일 ``` SELECT COLUMN1,2.... FROM TABLE WHERE DATE\_COLUMN BETWEEN DATE\_ADD(NOW(),INTERVAL \-1 WEEK ) AND NOW(); ``` 한달 ``` SELECT COLUMN1,2.... FROM TABLE WHERE DATE\_COLUMN BETWEEN DATE\_ADD(NOW(),INTERVAL \-1 MONTH ) AND NOW(); ``` 2021. 4. 15.
[Authentication] 인증 private한 api는 물론이고 public한 api역시 기본적인 인증을 요구한다. private api의 경우 접근 가능한 클라이언트를 제한해야함으로 당연히 인증 엔드포인트를 구현해야하지만, public의 경우 역시 접근 횟수 제한, 남용 방지, 통계등의 이유로 인증엔드포인트가 필요하다. 기본적으로 가입 시 사용자의 아이디를 그 대로 데이터베이스에 저장하지 않고 암호화 시켜서 저장한다. 이 때 주로 단방향 해시 함수를 사용하는데, 이렇게 암호화해서 저장하는데는 크게 두가지의 이유가 있다. 첫번째 실제 해커에게 데이터베이스가 해킹당할 경우 모든 사람의 개인정보 및 비밀번호가 유출되는데 사람들은 보통 여러 사이트의 비밀번호를 똑같은 것으로 설정해서 사용하기 때문에 더 큰 피해로 번질 가능성이 크다. 그렇.. 2021. 4. 13.
Wamp 설치 후 서버 동작확인 문제 http://127.0.0.1로 연결 시 정상 작동 하지만 localhost를 입력 시 정상 작동 하지 않는 경우는 보통 관리자 권한, 백신 등과 같은 프로그램 때문에 편집이 불가해서 그런 경우일 것이다. 본인이 이를 해결하는 간단한 방법은 C:\Windows\System32\drivers\etc하위의 hosts파일을 변경해줬다. 메모장을 관리자 권한으로 실행 한 후, hosts파일을 열어 수정해야하는데, 아래와 같이 수정했다. 위와 같이 편집 후 저장하니 정상작동되었다. 2021. 4. 6.
[Github] binary file conflict problem 프로젝트를 Github를 활용하여 여러 branch를 만들고 stash, commit, push, pull-request의 과정으로 여러 브랜치를 만들며 진행하고 있었다. 로컬 마스터에서(내 컴퓨터에 저장소에 존재하는 마스터) 원격(remote)마스터에 push를 막 하게되면 origin의 마스터(혹은 메인)과 conflict가 발생하는 경우가 있다. 이런 경우 프로젝트가 망칠 위험이 있기에 branch를 사용해서 작업하게 된다. conflict란 주로 같은 파일을 commit 또는 push하여 수정내역이 origin의 내역과 겹치게 되는 경우인데, 보통 이런 conflict가 발생하는 경우 수정 후 merge 혹은 rebase를 통해 해결한다. 그러니까 골치 아프지 않으려면 branch를 만들고 pul.. 2021. 4. 3.
Flask framework 사용하는 함수 정리 현재 작업중인 프로젝트에서 flask framework를 사용하는데 간단히 코드와 특징을 주석처리해보았다. from flask import Flask,jsonify,request,render_template, make_response from flask_login import LoginManager, current_user, login_required,login_user,logout_user from flask_cors import CORS from blog_view import blog_bp import os #추후 확장을 위한 임포트 #request argument를 받는데 사용함. #make_response http status를 받기 위해 #LoginManager:세션 관리 등록, current_.. 2021. 3. 30.