유쾌하거나/의미있거나/흥미롭거나 - 자유롭게 주제를 선정해도 무방합니다.한 명의 AWS EC2에 업로드하고, 도메인을 붙여 완성합니다.필수 포함 사항로그인 기능Jinja2 템플릿 엔진을 이용한 서버사이드 렌더링더 고민해볼 키워드Bootstrap을 대체할 CSS 라이브러
팀원과 파트를 배분. 로그인 로그인확장(회원가입) PW 중복방지 PW 암호화 메인 비추천, 랭크(정렬) 기본 음식조합 제공 나도추가하기 음식 DB 만들기 이미지 가져오기 나는 3번째를 담당하기로 함. 크롤링을 통해 음식 이름(키워드)에 대한
하루종일 프로젝트에 임했다.측정한 공부 시간은 16시간이고, 우리 팀은 익일 새벽 5:30이 되어서야 숙소에 돌아갔다.다음은 프로젝트를 하며 남긴 메모들이다.네이버 이미지 외부 서버에서 열리지 않는 문제 발생다음 음식 백과1번 url에 접속한 후 들어가진 사이트의 ur
드디어 첫 Mini-Project를 마무리한 후, 발표를 마쳤다.이어서 Week1 발제가 되었고, 새로운 팀원들을 마주했다.3인 면담도 신청해 다녀왔다.내 면담 질문은 직종 관련 질문과 복습론(정리 안된 채로 질문해서 바보같았음 ㅠㅠ) 다음엔 꼭 질문 깔끔하게 정리해가
1주차는 알고리즘을 공부하기 시작한다.팀원들의 도움을 받아 머지할 때 충돌이 나지 않게 하기 위한 방법을 배우게되었다.그리고 하루종일 알고리즘 책 보고, 문제 푸는 중 !내 속도는 많이 느린 편이다.두뇌야 힘내...!!W1 백준 알고리즘 깃 공유git statusgit
팀원들과 백준 알고리즘 문제를 페어-프로그래밍 을 활용해 풀어보았다.한 사람이 코드를 작성하고, 나머지 팀원이 이야기를 하는 동시에 코드 작성자가 어떤 식으로 구글링을 하는지까지 보는 방법인데, 꽤 유용한 팀스터디 방법인 것 같다.새로운 목표 : 당장의 풀이에 안주하지
정글에서 5일차를 보낸 날 밤, 코딩하는 꿈을 꾸었다. 미니 프로젝트로 정신 없이 보낸 0주차였다고 생각했는데 그 생각이 맞았나보다. 내가 꿈으로도 나올 정도로 몰입했던 마지막 순간이 언제였던가?이러한 경험은 내가 19살에 뉴욕에서 인턴을 했을 당시, 바쁜 스케쥴에
오늘의 메모암호화를 하려면 https 를 사용해야 함. TLS, import ssl지역변수local 전역변수global(공용)함수 def할 때 count=0 같은게 def의 밖에 있을 때def안에 global count를 써주면 지역변수 count = count + 1
\*Folk 라는 프로그램 설치하면 깃 사용할 때브랜치를 본다거나 풀 푸쉬 기능이 있는 버튼도 있고코드가 변경된 부분을 확인할 수도 있다 (아래에 설명)git clone httpsURL~git checkout -b branchname 브랜치 만들기git branch 브
2021.11.10 WED내가 푼 알고리즘 복습 / 다시 써보기 상1 문제, 중 6문제 무조건, 하 29문제컴퓨터시스템 교재 읽기bfs ? 이거 다시 보기시간복잡도를 계산하는 방법저녁 플랜단어정렬 - 일곱난장이하노이탑 - Z - NQueen 훑기기초 2~19번 복습/써
2021.11.11 목요일벌써 1주차가 끝나는 날이다. 시간이 느린 듯 빨리 간다.곧 예쁜 눈이 내리겠지?목요일은 시험을 봤다.재귀함수로 풀어야 할 것 같은 문제가 나왔다.조합으로 푼 사람들이 대부분이었지만 코치님의 의도는 조합으로 푸는 문제가 아니라고 하셨다. 역시
오늘은 오전에 몸 상태가 안좋았어서 약찾아먹고 해결하고 한다고 좀 부산했고,,,낮까지 기초 문법좀 다시 잡았다그리구 저녁먹기 전쯤부터 알고리즘 풀기 시작이번주 문제리스트의 첫 시작은 이분 탐색 !import sysinput=sys.stdin.readlinen, min_
11.13 토하루 6문제씩오늘은 3~8번 보기. 못풀어도 돌아가며 보기어제 푼 문제 코드 복습하고 시작하기딱 명확한 알고리즘이 존재하는 것이 아닌, 구하려는 값이나 그 과정이 너무 계산하기 복잡할 때 이를 간단한 문제들로 쪼개서 푼 뒤, 이를 합친다\-> 절반으로 나눠
MONDAY!!8번까지 복습 V파이썬 교재 3, 4과 읽기컴퓨터시스템 교재 읽기이해 한 문제는 끝까지 코드 짜보고 퇴근하기~!인프런도 보기 (코드구현)힙큐, 우선순위 큐\-밑에 내용 노션에도 정리하기제0항을 0, 제1항을 1로 두고, 둘째 번 항부터는 바로 앞의 두 수
11866 요세푸스 출력 형식 보다가 조금 더 공부하게 된 건.https://www.delftstack.com/ko/howto/python/list-without-brackets-python/a = 1,2,3,4,5,6a_str = str(elem) for e
시험 보기 전날 못다푼 문제 풀고 + 난이도(하) 빠르게 복습한 날 !! 원래같으면 전체 복습을 해야 할 날인게 맞지만 2명 팀이기까지 하다보니 진도 맞추기조차 벅찼다 ㅎ.ㅎ * 슬라이싱 #2 먼저 어제 글에서 잠깐 나왔던 슬라이싱 A[:]은 새로운 리스트를 만들
..문제 못 봄 ㅎㅎ 같은 기수 분께서 추천해준 리트코드 풀이 영상을 봤는데 너무 쉽게 푸셨다 추천https://www.youtube.com/watch?v=7tHZZl1ioZQ&list=PL1iR1v6eNy5OO01XbQ1djo4P6gNG78wYH&index=
3주차 알고리즘 문제들의 주제는 그래프 탐색, DFS, BFS, 위상 정렬 이다.그리고 그래프 탐색의 문제는 트리 문제로 시작되었다!트리에 관한 정보를 빠르게 공부 ㅎㅅㅎ전위 순회 Preorder중위 순회 Inorder후위 순회 Postorder레벨 순위 Levelor
크루스칼 알고리즘유니온 파인드 (합집합 찾기) (disjoint set 자료구조 : 서로소 집합)코드를 외우자 최소 3번 쓰기코드복습1 - 인프런 탐색, BFS DFS(일욜)보기 - 코드복습 213, 14 하 풀고 -> 7~12 중 풀고 (동전문제도 보기) <월요
2021.11.21 (SUN)계속해서 채워넣자다들 비전공자이고 다들 처음 접하는거다. 누구만 못따라가는 것이 아니다. 다들 출발선이 똑같다. 똑같이 느리다. v : 버텍스vertex, e : 엣지edge이분 그래프: "특정 Node의 인접 Node 들끼리는 서로 직접
핵심은 인접노드로 가는 경우의 수를 모두 계산하는 것이었다실내에서 실내로 가는 경우 + 실내에서 실외(n(n-1)) + 실외에서 실내(n(n-1))이렇게 계산했던 듯실외와 실내를 0과 1로 구분실내->실내 를 계산하는 경우실내(1) == 실내(1) 일 때 count +
최단경로(최솟값)를 찾는 알고리즘..1 2 21 3 51 4 12 3 32 4 23 2 33 6 54 3 34 5 15 3 15 6 2를 입력 받는다 (예시)색은 상관없다.ㅋㅋ빨리 그리겠다고 친구랑 같이 그려서 그럼 ㅋㅋㅋㅋ부모노드가 0개인 1을 가장 먼저 탐색하는 것
https://terms.naver.com/entry.naver?docId=3579618&cid=59086&categoryId=59093https://suri78.tistory.com/202경로를 여러군데 거친 최종 최소 거리를 구해야 할 때 사용BF
다익스트라는 최단경로를 찾는 알고리즘그리디 알고리즘은 문제를 푸는 방식 분할정복같이그리디 중의 하나가 다익스트라다이나믹 - 할 수 있는 선택을 모두 알아보고 그 중 좋은 것그리디 - 그냥 바로 다음단계 중에서 제일 좋아보이는 것을 선택..시험 문제였는데나머지 2개는 손
..피보나치 수열 점화식을 이용했고,처음에 속도가 너무 느리게 떠서 if n == 1일때와 n == 2 일 때를 추가해서 끊어주었다.2021.11.26 FRI이번 DP문제들은 지난번 11053 가장 긴 증가하는 부분 수열 문제를 응용해서 풀 수 있을 것 같은 문제들이
DAY27 > 2021.11.27 SAT 일요일까지 다 훑기 월요일 문제 제대로 다 이해하기 (팀리뷰) 화요일 수요일 지금까지 알고리즘 주제 복습하기 그리디 : 문제를 풀어나가는 과정, 단계에 있어서 이 단계에서 가장 좋은게 뭔지 보고 가장 좋은 것을 선택하는 것
2021.11.29 MON29일이 생일이라 마음이 조금 붕 떠 있었다 ㅎㅎ함께하는 동기분들이 생일을 챙겨줘서 너무너무 행복했음,,, ><1기 사람 중 어떤 분이 슬랙에 카이스트 학식을 자동으로 업로드해주는 봇을 만드셨고그걸 깃허브에 공유해두셔서 2기도 어떤 분이
DAY30 > 2021.11.30 TUE
2021.12.01 WEDDP문제를 풀려면 가장 먼저DP(N)이 뭘 나타낼지 먼저 정한다그것과 관련된 점화식을 만들어본다이 문제에서 DPN은 'N번째 계단까지 밟았을 때 최대 점수' 를 나타낸다.그리고 문제에 나온 조건대로 점화식을 세워보면DPN = max( stepN
2021.12.02 THU알고리즘 한 달 과정의 마지막 날 !어제 새벽까지 지난 4주 과정을 복습하다 귀가해서 2주차까지는 복습을 끝냈다.이번 주차에는 C언어를 공부하면서 틈틈히 쉬고싶을 때 3~4주차 알고리즘 개념을 다시 복습해내야겠다...힙을 잘 사용하자...피곤피
5주차 회고 > 2021.12.03 FRI ~ 12. 09 THU 5주차의 목표는 RBtree를 C언어로 구현해내는 것이었다. 다들 C언어는 생소해서, 우리 조는 우선 토요일정도까지는 각자 C기본 문법을 공부했다. 내가 도움 받은 영상은 여기이다. 한 달간의 알고리즘
2021.12.09 THU ~ 12. 16 THU안들던 불안함이 드는 주간이었다.감정을 다스려야한다. 불안함을 연료로 삼자.16일 오후는 알고리즘 스터디에서 각자 한 주간 푼 문제를 가지고 랜덤으로 문제를 지정받아 발표연습하는 시간을 가졌었다.implicit (firs
코치님 TCP/IP 설명 Client/Server model 네트워크상에서 커넥션을 기다리는 쪽이 서버. 요청을 서빙한다해서 서버. 서버 쪽의 프로세스는 Socket으로 file discription을 받고 bind로 어디에서 기다릴건지 요청을 함. 기다리는 작업
Proxy : 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 proxy I: sequential proxy II: concurrent proxy III: cache 목적 ㅇ 프록시는 방화벽 에서 사용됩니다. ㅇ 익명화 역할을 하는 프록시는 브라
나머지 코드는 여기로!
timer_sleep()은 커서를 1초에 한 번 깜박이는 것과 같이 실시간으로 작동하는 스레드에 유용하다. timer_sleep() 함수는 밀리초나 다른 단위가 아닌 타이머 눈금 단위로 표현된다. 초당 TIMER_FREQ 타이머 틱이 있으며, 여기서 TIMER_FREQ
• 커널 : Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스이다. OS내에 위치하며, 하드웨어의 모든 주요 기능을 제어한다. • 커널의 기능 메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를
만약 추가 과제의 테스트케이스를 도전하고 싶으면 userprog/Make.vars를 수정하라.TODO가 없는 코드는 수정할 필요가 없다.We allow more than one process to run at a time. Each process has one thre
시스템 호출의 일부로서 커널은 사용자 프로그램에 의해 제공되는 포인터를 통해 메모리에 접근해야 한다. 사용자가 null 포인터, 매핑되지 않은 가상 메모리에 대한 포인터 또는 커널 가상 주소 공간(KERN_BASE 위)에 대한 포인터를 전달할 수 있으므로 커널은 그렇게
코치님 프록시를 공부하다 궁금한 점이 생겼는데요, 프록시가 방화벽의 역할을 하기도 해서 보안에 강하다는데, 이 프록시를 이용해서 해킹을 하는 케이스도 꽤 있는 것 같아서요. 그럼 결국 프록시가 좋은지 ? 안좋은지? 코치님 생각은 어떠신지가 궁금합니다! 그리고 실무에서는
Virtual memory managementpagingvirtual pagephysical framepage table & supplementary page tableMemory Management Unit (MMU)Translation Lookaside Buffer
메모리 관리가상 메모리 시스템을 지원하려면 가상 페이지와 물리적 프레임을 효과적으로 관리해야 합니다. 즉, 어떤 (가상 또는 물리적) 메모리 영역이 어떤 목적으로 누구에 의해 사용되고 있는지 등을 추적해야 합니다. 먼저 추가 페이지 테이블을 처리한 다음 물리적 프레임을
이 프로젝트의 이 파트에서, anonymous page 라는 non-disk 기반 이미지를 구현합니다.익명 매핑에는 백업 파일이나 장치가 없습니다. (파일 기반 페이지와 달리) 명명된 파일 소스가 없기 때문에 익명입니다. 익명 페이지는 스택 및 힙과 같은 실행 파일에서
- Supplemental Page Table - Revisit (구현) 이제 복사 및 정리 작업을 지원하기 위해 추가 페이지 테이블 인터페이스를 다시 방문합니다. 이러한 작업은 프로세스를 생성(자식 프로세스를 생성하는 것보다 구체적으로 생성)하거나 프로세스를 파괴할
프로젝트 2에서 스택은 USER_STAK부터 시작하는 단일 페이지였으며, 프로그램의 실행은 이 크기로 제한되었습니다. 이제 스택이 현재 크기를 초과하여 커지면, 필요에 따라 추가 페이지를 할당합니다.추가 페이지가 스택 액세스로 "표시(appear)"되는 경우에만 페이지
- Memory Mapped Files 이 섹션에서는 메모리 매핑 페이지를 구현합니다. 메모리 매핑된 페이지는 익명 페이지와 달리 파일 백업 매핑입니다. 페이지의 내용은 일부 기존 파일의 데이터를 미러링합니다. 페이지 오류가 발생하면 물리적 프레임이 즉시 할당되고 파
Swap In/Out 메모리 스와핑은 물리적 메모리 사용을 최대화하기 위한 메모리 회수 기술입니다. 메인 메모리의 프레임이 할당되면 시스템은 사용자 프로그램의 메모리 할당 요청을 더 이상 처리할 수 없습니다. 한 가지 솔루션은 현재 디스크에 사용되지 않는 메모
Project4는 설날 명절도 겹치고 하다보니 운영체제 책을 통해 전체적인 File System의 흐름을 이해하고, Keywords에 해당하는 개념들을 공부하고, 그 다음으로 깃북을 읽으며 코드작성보다는 어떤 식으로 운영체제가 작동이 되는지 흐름 위주로 공부를 했다.K
열심히 달렸고 성장했다! 12.24~2.3 나를 달래온 흔적들 12.9 5주차 평 : 조바심 내지 않고 차분히 잘 해냈다. 12.13 나는 보안쪽으로 가고싶은거니 백을 파자 12.15 자기전에 폰하지말고 데이터로 개발일지써 12.16 어떤 부분에서 나는 이
공부 진행상황화요일에 최종 주제가 결정이 나고 Express, MySQL공부를 정식으로 시작했다MySQL 강의 듣기 끝 !Algorithm 오늘 알고리즘 못 품기술적 고민친구관계 테이블을 어떤 식으로 짜야할까 ?얼른 코드를 직접 작성해보고도 싶다!성찰주도적으로 행동하자
데모때 중요한 것은 로그인부터 차근차근~ 보다는 팀 프로젝트의 핵심 기능을 소개하는 것이라 판단되어 백팀 진행 순서를 최대한 빨리 핵심 기능 먼저 보이게 하는 쪽으로 수정했다.구글로그인 구현 → 서버 열고 DB 연동 → 방들과 연동 순으로 진행google.js 전체 코
📖 02.11 금요일 1. 공부 진행 상황 서버 인증 과정에 대해서 https://tansfil.tistory.com/60 OAuth 2.0의 동작순서 SNS Login --- 다른 포트에서 보낸 닉네임도 DB연동 되도록 함
SocketIO, WebSocket, WebRTC 강의 마무리하기 \- video call 3장만 들으면 된다! 속도 내자..!Algorithm 스택(중)좌표값 저장은 어떤식으로 해야할지?화상통화 구현할 때, 좌표값에 따라 on 되도록 해야할텐데...실시간 채팅 기능
SocketIO, WebSocket, WebRTC 강의 마무리함. \- 다 듣고 서버랑 연결해서 폰으로도 켜보자!! → 완료 \*\*Socket.IO 가 동작 → 그 중 webSocket사용 - 서버에 signaling, 위치 정보 가져옴그 이
2\. 기술적 고민 백엔드 팀 공부 예정발표 후 포스터 세션 이어지니까, 피피티에 팀 소개 페이지 + 얼굴 사진 첨부할 것!폰트 크기 너무 작게 하면 X, 글 그대로 줄줄 읽지 말 것.3.10 실제 발표때는 청중 반응이 없을거임. 팀원이 답변하지 마라. 질문,의견을 구
공부 진행 상황Login에 대해서 이론을 공부할 때단순히 구현을 해보며 책에 나와있는 코드에 대한 설명을 읽으면 될 거라 생각했는데, 코치님의 조언은 다르셨다. Keyword를 중심으로 공부 해나가는 걸 추천해주셨다.passport모듈을 사용해 로그인을 구현한다고 했을
공부 진행 상황일정 회의 결과 SFU로 변경해보는 것이 좋겠다고 판단. 공부 시작Algorithm X기술적 고민발견한 버그3D관 입장시 흰화면방 이동시 뒤로가기로 하면 새로고침 한 번 더 해야 방 입장 됨캠 없는 유저도 문제없이 되는지?5명 접속시 2:3 -> 4:1
공부 진행 상황AWS 팀원 각자 다 시도해봄 → 인스턴트 포트 등 환경설정 변경해서 시도해보며 해결media soup을 위한 환경 세팅npm 초기 환경 셋팅 : https://velog.io/@ywoosang/Node.js-설치npm : 8.3.1node :
공부 진행 상황발표자료 수정(PPT)SFU 챌린징 수정, 성능 테스트 동영상 찍기로그인 빼고, 핵심 기능 한페이지로 만들기Front 설명 줄이기case1. 핵심 기능 3가지 → 시연 (ex. 게임 요소 직접 구현 등)case2. 바로 시연 (안에서 기능 설명)발표 연습