2024/08/09 5

MTV 패턴(Django)

0. MTV 패턴은 MVC 패턴을 살짝 변형한 것 MVC 디자인 패턴Model - View - Controller 이렇게 3파트로 나누어져있음데이터와 논리 구조를 제어하는 설계로 널리 사용되는 디자인 패턴 중 하나→ 하나의 큰 소프트웨어를 나눠서 생각해보기 위해서 등장한 패턴역할Model : 데이터와 관련된 로직을 관리View : 레이아웃과 관련된 화면을 처리Controller : Model과 View를 연결하는 로직을 처리MVC vs MTVMVCMTVModelModelViewtemplateControllerView MTV PatternModelMVC에서의 Model데이터와 관련된 로직을 처리→ 데이터 구조 정의, 데이터베이스 기록 관리TemplateMVC에서의 View레이아웃과 화면상의 로직을 처리→즉..

Web/Django 2024.08.09

WIL 7 주차

7주차 현재 나의 수준 현황 HTML, CSS: 인터넷 찾아가면서 만들어가는 정도JS: 필요한 함수만 가져다 쓰는 정도Python: 가상환경 및 개발 툴 다루는데 문제없음알고리즘: 알고리즘 3주차 반까지 수강SWEA: D4 문제 몇몇개 도전함GIT 및 GITHUB: INIT, ADD, COMMIT, PUSH, PULL, LOG, CLONE, STATUS까지 완료정보처리기사: 필기 통과CS: 강의영상 마무리SQL: SQL강의 시청 사전캠프에서 이미 시청함.Django: 강의 영상 5개8주차 목표 HTML, CSS: 강의내용을 복기하며 HTML 및 CSS 작성에 익숙해지기(변동 없음)JS: 필요한 함수의 사용법이나 매개변수등을 파악하기(변동 없음)Python: 현황 유지 (변동 없음)알고리즘: 시간나면 나머..

etc/잡다한 것 2024.08.09

111. 무인도 여행

문제 설명메리는 여름을 맞아 무인도로 여행을 가기 위해 지도를 보고 있습니다. 지도에는 바다와 무인도들에 대한 정보가 표시돼 있습니다. 지도는 1 x 1크기의 사각형들로 이루어진 직사각형 격자 형태이며, 격자의 각 칸에는 'X' 또는 1에서 9 사이의 자연수가 적혀있습니다. 지도의 'X'는 바다를 나타내며, 숫자는 무인도를 나타냅니다. 이때, 상, 하, 좌, 우로 연결되는 땅들은 하나의 무인도를 이룹니다. 지도의 각 칸에 적힌 숫자는 식량을 나타내는데, 상, 하, 좌, 우로 연결되는 칸에 적힌 숫자를 모두 합한 값은 해당 무인도에서 최대 며칠동안 머물 수 있는지를 나타냅니다. 어떤 섬으로 놀러 갈지 못 정한 메리는 우선 각 섬에서 최대 며칠씩 머물 수 있는지 알아본 후 놀러갈 섬을 결정하려 합니다.지도를..

문제 풀이 2024.08.09

CS관련 기술 모의 면접에 대한 간단한 고찰

1. OSI 7계층 '슬랙'에 빗대어 설명  1계층, 물리계층(Physical Layer): 허브, 케이블, 리피터 등등이 이에 속함. 데이터를 0과1로 만들어놨다면 encoding으로 전기 신호로 바꿔주어 보내고 decoding으로 다시 기계어로 바꾸는 행위와 전기적 전송, 증폭이 이 계층에서 담당함. (단위: 비트) 슬랙 서버에서 데이터가 랜선을 타기 전 후와, 탄 상태로 보면 됨.   아래는 물리계층의 간략 심화학습물리계층의 한 담당으로는 비트형식으로 전기신호를 보내면 0110이라는 비트를 보내면, 010인지 0110인지 0111111111110인지 구분이 잘 안됨.Sine등의 형식으로 신호를 바꾸어 부호화 및 레벨링을 하면, 비트(0,1) 구분과 전송 비트량이 많아 질수 있도록 해줌.    - 핵..

CS 2024.08.09