목록전체 글 (153)
늘
https를 써도 GET으로 보내면 브라우저 히스토리엔 주소가 남는다. 사용자 컴퓨터에 브라우저 기록을 외부로 전송하는 악성 코드가 있으면 보안에 이슈가 생긴다. 네트워크에서 안전이란 리소스 변경이 일어나지 않으면 안전 ex) get 안전 GET 방식으로도 Requestbody 붙일 수 있다. 그럼에도 불구하고 보안상 POST가 더 좋다. GET은 url에 정보가 오픈되니깐. [REST 구성 스타일] client-server stateless cache uniform interface
알고리즘 분류는 dfs/bfs 인 문제이다. level2문제로 전형적인 재귀 문제였다...! 바로 코드를 첨부하겠습니당 #include #include using namespace std; void dfs(vector numbers, int target, int i,int& answer, int result){ if(i == numbers.size()){ if(result == target)answer++; return; } dfs(numbers,target, i+1, answer, result+numbers[i]); dfs(numbers,target, i+1, answer, result-numbers[i]); } int solution(vector numbers, int target) { int ans..
AWS양이 너무 방대해서 그중 자주 이용할 것(?)들만 정리를 해보려고 합니다...! AWS를 개인적으로 스터디 중이었는데 멋사에서도 AWS를 다뤄서 한번 정리하고 가려고 합니다..! [환경변수] 시스템에 저장되어 있는 변수, 비밀키 등 유출되면 안되는 정보 환경에 차이를 둘 때 사용(테스트/프로덕션 구별 등) 파이썬에선 os.environ에서 dict 형식으로 불러올 수 있음, os.environ.get('변수명', '기본값')으로 사용 [requirements] 장고 앱을 실행하기 위해 우선 설치되어야 하는 패키지들 (Django, Pillow 등) 패키지명 == 버전으로 저장 pip freeze 명령어는 해당 환경에 설치된 모든 패키지를 보여줌 pip freeze> requirement.txt 로 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Continuous Integration(CI)와 Continuous Delivery(CD) CI CI(Continuous Integration)는 개발자가 공유 버전 제어 저장소에서 팀의 코드를 컴파일 할 수 있도록 함으로써 빌드 주기 비효율성을 줄이기 위한 프로세스입니다. 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합되므로 여러 명의 개발자가 동시에 어플리케이션 개발과 관련된 코드 작업을 할 경우에서 발생하는 충돌을 해결할 수 있습니다. CD 지속적인 서비스 제공(Continuous Delivery) or 지속적인 배포(Continuous Deployment) 개발자들이 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 레포지토리에 자동 업로드 ..
월간 코드 챌린지가 4월달에 있었다는 것을 이제서야 알아버렸다.. 학교 과제에 치여사느라 월코챌 참여를 놓쳤지만 연습문제로 풀어보았다! 월코챌 문제를 처음 풀어 본거였지만 타 코딩대회에 비해서 난이도는 쉬운것 같다..! 단순한 스택 자료구조 문제여서 생각나는대로 풀면 금방 해결 가능이었다...! 학교 자료구조 수업이 도움이 된건가..? 쨋든 한방에 통과되어서 기분이 좋았다! #include #include using namespace std; int solution(string s) { vector v; int answer = 0; int check =1; string tmp; for(int i=0; i
level.2 문제였는데 문제를 제대로 읽지않아서 시간좀 걸렸다.. 아래가 문제인데 접두어만 보면 되었던 것이었다!!! 생각보다 쉬운걸 혼자 어렵게 생각했으니.. 대부분 비슷한 코드들 인것 같다. #include #include #include #include using namespace std; bool solution(vector phone_book) { bool answer = true; sort(phone_book.begin(), phone_book.end()); for(int i=0; i