분류 전체보기43 [Git] git submodule을 이용하여 중요한 정보 숨기기 글이 긴 것 같아 필요에 따라 볼 수 있게 앵커로 먼저 정리한다. 원격 레포지토리로부터 로컬로 서브모듈 가져오기(이동) (2022.08.20. 브랜치를 나누어 작업하는 경우 내용 추가) 로컬에서 수정한 서브모듈 원격 레포지토리로 올리기(이동) 프로젝트에 적용하기(이동) (2022.07.13.) 권한이 없는 사용자에 대해 민감정보가 보호되는 모습(이미지) (이동) (2022.08.14.) EC2 CLI 환경에서 submodule 가져오기 (GitHub access token 을 이용한 authentication) (이동) 1. 찾아보게 된 배경 약 6개월 정도 서버 공부를 하며 혼자 로컬에서 작업하는 경우가 많았기에, 민감 정보는 .gitignore 로 숨길 수 있어 굳이 정보를 숨기기 위한 다른 방법을 .. 2022. 1. 11. [ERD 설계] 오늘의집 - ERD 설계 ERD 설계는 '생활코딩 - 관계형 데이터 모델링' 강의 내용을 참고하여 진행하였다. 1. 필요한 Entity 뽑아내기 오늘의집 페이지는 이미 완성된 웹페이지이기 때문에 화면 자체를 기획자로부터 넘겨받은 스토리보드, 기획서라고 생각하고 ERD 모델을 구상하기로 하였다. 여러 페이지를 띄워놓고 묶을 수 있는 덩어리, 속성으로 Entity 와 Attribute 선택, 모든 것들을 Attribute에 포함하지는 않고 프로젝트에 필요한 일부만 옮기기로 하였다. 1. 사용자와 관련된 페이지들 2. 판매글과 관련된 페이지들 2022.01.09. 프로젝트를 진행한 과정, 얻어간 점들을 남기기 위해 수정된 방향이 있을 경우 이전 방법에 어떠한 문제가 있었는지, 어떻게 수정하였는지도 함께 남기기로 하였다. < 1주차 E.. 2022. 1. 7. [priority queue] 우선순위 큐 구조체 오름차순 정렬, custom sort priority queue의 custom sort를 찾아보게된 이유는 다익스트라 알고리즘 때문이다. 하얀색 박스를 보면 (-) 부호를 붙이는 모습을 볼 수 있다. 이는 구현의 편의를 위해 priority_queue를 사용하는데, 알고리즘 흐름상 우리는 오름차순으로 값을 얻기를 원하지만, priority queue는 자동으로 내림차순으로 출력되기 때문에(큰 값이 앞에 오기 때문에) 부호를 바꾸어가며 사용하는 것이다. 이를 보며 sort() 함수에서 세 번째 인자로 custom compare 함수를 만들어 사용하듯 priority queue도 custom sort가 가능하지 않을까 하여 찾아보았다. 결론부터 말하자면 찾아본 방법 중 여러 방법이 있지만, 그 중 두 가지 정도 방법을 사용할 것 같다. 사용자가.. 2021. 9. 29. [UMC 1기] 클라이언트, 서버, 서버의 구조, 웹서버와 WAS, 운영체제 Week1 2021.09.25 ~ 2021.10.02. 1. 클라이언트 - 서버 관계 & 서버의 구조 & 서버의 동작 방식과 순서 실생활에서의 예시 ex) 레스토랑, 손님 - 웨이터 - 요리사 - 냉장고 손님이 음식을 주문 웨이터가 주문을 접수, 전달 요리사가 전달받은 주문을 요리 필요한 재료가 있다면 냉장고에서 꺼내서 사용 요리사 - 웨이터 순으로 음식 전달 CS관점 client가 server에 request를 전달 server는 해당 request를 전달받은 후 back-end language로 전달 back-end language는 데이터를 적절히 가공 필요한 데이터가 있다면 database로부터 필요한 정보 가져오기 back-end language - server 순으로 response 전달 2... 2021. 9. 29. [사용자 인증] 인증과 인가의 차이점, 세션과 토큰의 차이점 인증은 영어로 Authentication이며, 직관적으로 ‘로그인’을 떠올리면 된다. 특정 서비스에 일정 권한이 주어진 사용자임을 증명 받는 것이 ‘인증’이며, 말을 달리하여 ‘식별 가능한 정보로 서비스에 등록된 사용자의 신원을 입증하는 과정’을 ‘인증’이라고 한다. 인가는 영어로 Authorization이며, ‘인증’을 통해 확인을 받은 사용자가 이후 서비스의 여러 기능들을 사용할 때 내가 로그인이 되어있음을 알아보고 활동을 허가해주는 것, 즉 ‘인증된 사용자에 대한 자원 접근 권한 확인’을 의미한다. 인가가 필요한 활동의 예시로는 SNS에서 친구 목록을 보거나, 새로운 글을 작성하거나, 글에 좋아요/댓글을 달거나 하는 등 현재 내가 어떠한 권한을 가진 상태에서만 서버에 요청 가능한 활동들이 인가가 필.. 2021. 9. 6. [백준 BOJ] 1992 : 쿼드 트리 (C++) https://www.acmicpc.net/problem/1992 1992번: 쿼드트리 첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 ≤ N ≤ 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또 www.acmicpc.net 아이디어 흐름 1. 아이디어 구상 백준 1074번 Z 문제를 살펴본 후 이 문제를 접하여 분할정복 + 재귀를 이용하는 문제라는 것은 바로 직감이 왔다. 바킹독님 알고리즘 강의에서 본 풀이 순서를 그대로 따르려고 노력했다 함수의 정의 : func(int y, int x, int n), 어떠한 조건에 따라 분할을 하게될지는 모르지만, 좌표를 나타내는 y, x 와 분할한 정사각형의 크기인 .. 2021. 8. 16. 이전 1 2 3 4 5 6 7 8 다음