본문 바로가기

전체 글

(21)
프리프로젝트 회고 KEEP 소통을 잘하자 → 커피타임 팀의 소통 시간에 빠지지 않고 참가하여 매일 아침 진척 사항을 브리핑함 기간 내 수행하자 → 3명이던 백엔드 팀이 2명으로 줄었지만 2명이서 역할을 잘 분담해 서버 쪽 대부분의 기능을 구현해내었음 Problem&Try 팀장님이.. 사정이 생기셨다며 프로젝트 참가하지 않으셔서 백엔드 2명이서 프로젝트 수행하게 됨 2명이서 남은 기간 파악하고 수행할 파트 역할을 남은 기간 날짜에 맞게 분배함 프론트와의 소통 부재로 인해 구현한 기능을 모두 실행하지는 못했지만 많이 배운 프리프로젝트라고 생각함 메인 프로젝트 때는 프리 프로젝트 때 겪었던 모든 고난과 역경을 참고해서 더욱 원활히 수행할 것이라고 다짐함
네트워크 기기 네트워크 기기의 처리 범위 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 OSI 7계층이라고 함 계층을 나눈 이유 : 통신이 일어나는 과정을 단계 별로 파악하기 위해 네트워크는 여러 개의 네트워크 기기를 기반으로 구축됨 네트워크 기기 또한 계층 별로 처리 범위를 나눌 수 있음 애플리케이션 계층 : L7 스위치 인터넷 계층 : 라우터, L3 스위치 데이터 링크 계층 : L2 스위치, 브리지 물리 계층 : NIC, 리피터, AP 네트워크 기기의 특징 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있음 그러나 반대의 경우는 불가능함 예) L7 스위치 : 애플리케이션 계층을 처리하는 기기 → 하위 모든 계층의 프로토콜 처리 가능 AP : 물리 계층을 처리 하는 기기 → 상위 계층의 프로토콜 처리 ..
네트워크 분류 (LAN, MAN, WAN) 1. 네트워크 분류 네트워크는 규모를 기반으로 분류할 수 있음 네트워크는 규모에 따라 근거리 통신망(LAN), 도시 통신망(MAN), 광역 통신망(WAN) 으로 분류 1.1 LAN Local Area Network, 근거리 통신망 사무실과 개인적으로 소유 가능한 규모 같은 건물이나 캠퍼스와 같은 좁은 공간에 있는 컴퓨터 및 각종 기기를 통신 회선으로 연결한 통신망 전송 속도가 빠르고 혼잡하지 않음 1.2 MAN Metropolitan Area Network, 대도시 지역 네트워크 시 정도의 규모 도시 규모의 거리에 있는 컴퓨터들을 통신 회선으로 연결한 통신망 전송 속도는 평균이며 LAN 보다는 더 많이 혼잡함 1.3 WAN Wide Area Network, 광역 네트워크 세계 규모 국가 또는 대륙과 같은..
네트워크 토폴로지와 병목 현상 1. 네트워크 토폴로지 노드와 링크가 어떻게 배치되어 있는 지에 대한 방식이자 연결 형태를 의미 노드(node) : 서버, 라우터, 스위치 등 네트워크 장치 링크(link) : 유선 또는 무선 네트워크의 구조라고도 일컫는 토폴로지가 중요한 이유 병목 현상을 찾을 때 중요한 기준이 됨 네트워크 토폴로지의 종류 트리 토폴로지, 버스 토폴로지, 스타 토폴로지, 링형 토폴로지, 메시 토폴로지 1.1 트리 토폴로지 (tree topology) 계층형 토폴로지 트리 형태로 배치한 네트워크 구성 특징 노드의 추가, 삭제가 쉬움 단점 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있음 1.2 버스 토폴로지 (bus topology) 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성..
[Section 3] 회고 ✔️ KEEP 꾸준히 운동하기 그 날 공부하다가 해결하지 못 한 부분은 당일에 해결하고 자기 미루지 않기 ✔️ Problem 짧은 집중력 어려움이 닥쳤을 때 스스로 해결하려 하지 않는 것 ✔️ Try 집중력이 짧아 주어진 일과 시간 내에 과제를 해결하지 못 한 경우가 많았다. 그래도 지금처럼 해결하지 못 한 부분을 당일에 해결한다면 미루는 문제는 발생하지 않을 것이다. 검색하는 습관을 들이자. 지금도 모르는 부분이 있을 때 검색을 해서 해결하고 있지만, 조금 더 깊이 검색해야 하는 상황이 있을 때는 계속 검색하면서 파도타기 해 보려 하지 않고 주변에 자문을 구하게 된다. 내가 할 수 있을 만큼까지 찾아본 후에 주변에 물어보는 방식으로 스스로 해결하려는 버릇을 들여보자. ✔️ 회고 지난 회고에서 쉬었던 블..
bulid.gradle에 dependencies를 추가하였으나 import 사용할 수 없는 문제 해결 방법 IntelliJ gradle 파일에 의존성 추가하면 자동으로 생성되는 코끼리 버튼을 눌러서 dependency 동기화한다. (사담 - 해결방법을 찾는 여정) 어떤 기능을 사용하여 import를 하기 위해 dependencies에 implementation를 추가해야 하는 상황이 있었다. 아무도 내게 dependencies에 추가를 한 후 무언가를 더 해야한다고 이야기 하지 않았기에 추가하고 룰루랄라~ 이제는 import가 정상적으로 되겠지?? 하고 확인하였으나.. 여전히 임포트가 되지 않는다.. 난 분명 설정하라는 대로 설정했는데 왜 안되는 거지?? 열심히 구글링..검색.. 해도 이 문제에 대한 해결책은 발견할 수 없었다.. 몇 시간(1시간정도..ㅎ)을 찾아보다가 머리가 아파진 나는.. 우리 ..
MVP, MVVM 패턴 디자인 패턴 소프트웨어 프로그램을 설계할 때 공통으로 발생했던 문제점들을 해결할 수 있도록 규약형태로 만들어 놓은 것 각각의 책임을 분리해주어 결합도를 낮추고, 확장, 테스트, 유지 보수에 용이 MVC, MVP, MVVM은 소프트웨어에서 자주 사용되는 디자인 패턴 MVP, MVVM 패턴은 MVC 패턴의 파생 패턴 MVC 패턴 Model, View, Controller Model, View Model : 데이터를 생성하거나 업데이트하는 역할 View : 사용자에게 보여지는 UI 부분 눈에 보이는 UI 화면을 구성 Controller, Presenter, View Model Controller : 사용자의 입력을 받고 처리하는 역할 이벤트 등 메인 로직을 담당 Presenter : Model과 View의 중..
[Section 2] 회고 ✔️ KEEP 일정한 생활 패턴 유지 매일 운동하려고 노력하는 삶 일과 중 부족한 공부를 저녁 시간에도 꾸준히 하는 의지 ✔️ Problem 어려움이 닥쳤을 때 스스로 해결하려 하지 않는 것 짧은 집중력 ✔️ 회고 잠이 많았던 내가 갓생을 살기 시작한 지도 어느새 한 달 정도가 되었다. 나는 늘 갓생 사는 사람들이 대단하고 멋져 보였으나 스스로 실천할 의지는 부족했다. 하지만 일정한 생활 패턴을 정해 놓고 그 안에서 시간을 효율적으로 쓰는 것과 굳은 마음을 먹는 것은 정말 중요했고, 한 달 정도 체득하면서 이제는 습관이 되었다. 이렇게 갓생을 살게 되어 이제는 주변에 전파하게 되었고, 함께 갓생을 사는 주변인이 생겨 즐거운 마음을 느낀다. 나태했던 지난 날의 나여 안녕.. 다시 돌아가지 않게 노력하자! ..