분류 전체보기 104

내일배움캠프 8주차 화요일 TIL

금일은 모의면접과 개인 프로젝트를 진행하였다.꼬리질문에 집중한 나머지 오히려 본 질문에 대해 소홀했던 것 같다. 본 질문을 중심으로 모의면접이 진행되어서 준비한것 만큼 지식을 사용하지는 못했다. 또한 경우의 수를 한번씩은 모두 집어야 할 것 같다. 예를 들어 IPv4 체계에서는 주소 자동 구성 시 DHCP를 주로 사용한다고 숙지 하였는데, 실제 연습때는 DHCP가 무조건 사용되어야만 하는것인가에 대한 질문을 받아서 당황해버렸다. 다시 생각해보면 한번 집고 넘어갈 수 있던 문제였다.또한 때에 따라 다르겠지만, 내가 아는 것을 모두 말하는 것 보다는 간결하게 전달하는 것이 중요하다 생각했는데, 길고 자세하게 내가 아는 것을 모두 말해야하는 경우도 대비를 해놓아야 한다는 것을 배웠다.그리고 혼자 많은 양의 말..

카테고리 없음 2024.12.17

내일배움캠프 8주차 월요일 TIL

내일 있을 면접 주요 질문에 따라올 꼬리질문에 대해 준비하였다.IP인터넷에서 장치들 간에 패킷 전달을 위해 사용되는 프로토콜패킷(데이터 전송 기본 단위)을 생성하고 전달한다.IP 주소 체계패킷 전달을 위해 출발지와 목적지를 특정할 필요가 있는데, IP 주소 체계 이를 수행할 수 있고 크게 두가지 버전으로 나뉜다.IPv4 : 32비트 주소체계, 4개 그룹이 .으로 구분IPv6 : 128비트 주소체계, 8개 그룹이 :으로 구분특징IPv4IPv6주소 길이32비트 (4바이트)128비트 (16바이트)주소 형식점-십진수콜론-16진수주소 개수약 43억 개약 3.4 * 10^38 개 (사실상 무제한)QoS 지원제한적 (TOS 필드)향상된 QoS 지원 (Flow Label 필드)보안추가적인 설정(IPSec)을 요구IPS..

카테고리 없음 2024.12.16

OSI 7계층 - 네트워크 계층에 대하여

이전에 OSI 7 계층에 대한 조사한 내용 중 네트워크 계층에 대해 정리한 내용을 가져왔다.네트워크 계층데이터 패킷의 경로를 결정하고, 서로 다른 네트워크 간의 통신을 가능하게 합니다.기능: IP 주소(인터넷 프로토콜 주소)를 사용한 패킷 라우팅, 네트워크 간의 데이터 전송, 혼잡 제어위 와 같이 정의한 후 이해를 돕기 위해 간단히 예시를 들어놓았었다.일단 OSI 7단계는 인터넷을 이용해서 한 컴퓨터에서 다른 컴퓨터로 무언가를 보내는 과정, 즉 통신을 표준화하기 위해 제안된 구조이다.컴퓨터와 컴퓨터는 수많은 라우터(우체국, 물류창고)로 연결되어 있고, 데이터 패킷의 경로가 네트워크 계층에서 결정된다. 이때 전송 시 IP주소가 필요하고, 라우팅으로 경로를 선택하여 패킷(택배)이 전송된다SI 7계층 전체를 ..

카테고리 없음 2024.12.15

내일배움캠프 7주차 WIL

이번주는 풋살온라인 프로젝트 발표 후 마무리, 게임서버개발 주특기 심화 강의  완강, 프로젝트 발제 확인 후 시작을 위한 세팅등을 진행하였다.강의 자체는 길지 않아 완강하는데 어려움이 없었지만, 100% 이해하진 못했다.이전에는 강의에서 이해되지 않는 부분이 많아도 프로젝트를 직접 건들리며 배우는 부분이 많았는데, 이번 프로젝트는 도저히 감이 오지 않는다.강의를 다시 들어보는 방법도 있겠지만 튜터님의 이것저것 그냥 해보는 것이 가장 효과적일수도 있다고 말씀해주셔서 그렇게 해보려고 한다. 다른사람들은 다 이해했을거라는 생각 때문에 적극적으로 튜터님께 질문하지는 못했는데, 그냥 문의해야할듯... 너무 어렵다. 아직까지는 도움청하는게 쉽지 않고 그렇게 살아왔는데, 태도를 고쳐야 더 좋은 개발자가 될 수 있을 ..

WIL 2024.12.13

내일배움캠프 7주차 금요일 TIL

이전에 강의를 통해 기본 세팅한 코드에 문제가 생겼다.그래서 내친김에 다시 강의와 자료를 참고하여 처음부터 다시 구성하였다.이 와중에도 서버 실행시 생기는 오류, 서버 실행 후 잠시 뒤 서버가 멈추는 오류를 고쳤다.오류메시지와 DinoGame 웹에 콘솔창을 확인하며 어찌저찌 오류없이 서버가 실행되도록 마무리를 했다.이 과정에서 콘솔창과 터미널을 확인하며 어떤 부분을 수정했을 때 어떤 반응이 있는지 확인해보았다.웹을 처음 열게임 시작 시 메시지를 gamestart에서 고칠 수 있었다.웹에 처음 들어가면 uuid가 표시되고, 새로고침 시 마다 갱신되는 것을 확인하였다.이후 100점에 도달 시 stage가 변경되는 것을 확인했다.다만 100점을 처음 넘었을때만 해당 메시지가 출력되고, 이후로는 발생하지 않는다..

TIL 2024.12.13

내일배움캠프 7주차 목요일 TIL

코드카타0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.function solution(numbers) {// 배열에서 없는 수만 찾아 배열로 만들고, 그 배열의 합을 구하거나// 0~9까지의 합 46 에서 numbers 배열 합 빼기// 아래가 더 쉬워보임const sum = numbers.reduce((first, current) => {return first+current})return 45-sum;}최근 진행한 코트카타에서 학습한 리듀스 메서드를 활용해 비교적 쉽게 해결하였다.콜백함수 작성이 살짝 했갈릭긴 하나 참고하여 적용..

TIL 2024.12.12

내일배움캠프 7주차 수요일 TIL

강의 내용 정리[게임서버개발 심화] 5. 서버 로직 개발1. 데이터 테이블 로드import loadGameAssets from './init/assets.js'; 이렇게 임포트했을때는,./init/assets.js 모듈에서 default로 내보내는(export) 항목이 없다는 오류가 발생하였다 이 문제를 해결하려면 ./init/assets.js의  loadGameAssets 함수가 default로 내보내야 한다.const loadGameAssets = async () => { // 함수 내용};export default loadGameAssets; // default로 내보내기혹은 임포트문을 이렇게 수정한다.import { loadGameAssets } from './init/assets.js';Def..

TIL 2024.12.11

내일배움캠프 7주차 화요일 TIL

코드카타1. 음양 더하기각 배열(absolutes, signs)이 매개변수이다. 빈 배열 생성 후, absolutes의 요소들이 음수, 양수인지를 signs 배열의 boolean 타입 값으로 판단하여 새로운 값을 빈 배열에 푸쉬한다.- 음수일 때signs 요소가 false > 같은 인덱스 번호의 absolutes 요소에 -1 곱하여 음수로 만든 후 빈배열에 푸쉬- 양수일 때signs 요소가 false > 같은 인덱스 번호의 absolutes 요소 그대로 빈배열에 부쉬이후 반복문을 통해 배열의 합을 구한다function solution(absolutes, signs) { let list = []; for (let i=0; i정답이긴 했지만, map(), reduce()를 사용해 스스로 구성한 위..

TIL 2024.12.10

내일배움캠프 7주차 월요일 TIL

지난주 주말까지 열심히 작업한 프로젝트를 오늘 발표회를 통해 공개하였다.발제를 더 정확히 참고하여 요구하는 점을 파악하고, 우리 팀의 강점을 위주로 발표해야하는 것을 배웠다.개발에 대부분의 시간을 사용하여 발표 준비를 비교적 덜하고 가벼운 마음으로 진행하였다. 때문에 발표부분에서 피드백이 많았던 것 같다.발표도 우리 프로젝트의 특성을 타인에세 효과적으로 알려야 하는 중요한 부분임을 상기하게 되는 계기가 되었다.이후 이번 프로젝트를 회고하였다.Keep - 현재 만족하고 있는 부분- 토큰 부분에 이전 프로젝트보다 발전된 형태로 개발하기 위해서 노력했고, 오류가 있었지만 마지막엔 기능 구현까지 잘 -되어서 보람을 느꼈다. - 보안에 대해 생각해볼 기회가 많아 배운점이 많다고 생각한다. - 팀작업인 만큼 팀에 ..

TIL 2024.12.09

OSI 7계층과 물리계층

- OSI 7계층OSI(개방형 시스템 상호 연결) 7계층 모델은 컴퓨터 네트워크에서 통신을 표준화하기 위해 제안된 구조입니다. 이 모델은 네트워크 통신을 7개의 계층으로 나누어 각 계층이 수행하는 기능을 명확히 하여 서로 다른 시스템 간의 상호 운용성을 높이는 데 기여합니다. OSI 모델은 네트워크 설계 및 문제 해결에 유용한 프레임워크를 제공합니다.- osi 7단계는 인터넷을 이용해서 한컴퓨터에서 다른 컴퓨터로 무언가를 보내는 과정- OSI 7계층의 각 계층1.  물리 계층 (Physical Layer)데이터 전송을 위한 물리적 매체(전선, 광섬유 등)와 전기적 신호를 다룹니다. 케이블, 스위치, 리피터와 같은 하드웨어 장치가 포함된다기능: 비트 전송, 전송 매체의 특성 정의, 신호의 전기적/광학적 특..

카테고리 없음 2024.12.08