본문 바로가기

전체 글396

알고리즘 30번 - 가운데 글자 가져오기 https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krJS문제단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다.계획문자열 변수를 배열로 만들기배열.길이%2로 홀짝 구분짝 - 배열[배열길이/2]과 배열[배열길이/2 +1]을 문자열로 바꿔서 반환홀 - round(반올림)이나 ceil(올림)를 사용해 가운데 글자 반환참고, 풀이split() : 문자열을 배열로 변환l.. 2024. 12. 9.
프론트엔드 만들기 테스트 링크 : localhost:3002 토큰을 사용하는게 어려웠습니다. 이젠 토큰 보내고 쓸줄 알아요 // DOM 로드 후 이벤트 리스너 연결document.addEventListener('DOMContentLoaded', () => { const button = document.getElementById('viewCashBtn'); button.addEventListener('click', fetchCash);}); 라우터 파일 기능 사용하기 (토큰 사용하기)// 버튼 클릭 시 캐시 조회 요청async function fetchCash() { const accessToken = localStorage.getItem('accessToken'); // 로그인 후 저장된 토큰을 가져옴 .. 2024. 12. 9.
스텐다드 OSI 2계층 데이터 링크 계층 조사 OSI 7계층 - 데이터 링크 계층(2계층)2계층의 역할데이터 전송: 같은 네트워크(LAN) 내 장치 간 데이터를 전달하며, 네트워크 대역 내 특정 장치로 데이터가 정확히 전달되도록 한다.오류 제어: 전송 중 발생할 수 있는 데이터 오류를 감지하고 교정하는 기능 수행.흐름 제어: 데이터가 과도하게 전달되지 않도록 전송 속도를 조율.MAC 주소 활용: 네트워크 상에서 특정 장치를 식별하고, 데이터 전송 시 출발지와 목적지를 지정.2계층의 특징LAN 범위에서만 통신: 동일 네트워크 내에서 데이터를 주고받을 때 사용.3계층의 도움 필요: 다른 네트워크와의 통신 시에는 3계층(IP 주소)와의 협력 필요.프레임: 데이터는 프레임의 형태로 전달되며, MAC 주소 등 2계층의 정보를 포함.네트워크 주소: MAC 주소.. 2024. 12. 9.
OSI 3계층 네트워크 계층 OSI 7계층 - 네트워크 계층 (3계층)네트워크 계층은 네트워크 간 데이터 전달 경로를 결정하며, ARP와 IPv4와 같은 프로토콜을 통해 기능을 수행합니다.1. ARP 프로토콜역할: IP 주소를 기반으로 해당 기기의 MAC 주소를 찾아주는 프로토콜.사용 조건: 동일 네트워크(LAN) 대역에서만 사용 가능.필요성: 데이터 전송 시 IP 주소와 MAC 주소가 모두 필요하기 때문에, MAC 주소를 모를 때 ARP로 해결.구조하드웨어 타입: 2계층 주소의 타입 (예: 이더넷 - 0x0001)프로토콜 타입: 3계층 주소의 타입 (예: IPv4 - 0x0800)하드웨어 주소 길이: MAC 주소 길이 (예: 6바이트 - 0x06)프로토콜 주소 길이: IP 주소 길이 (예: 4바이트 - 0x04)오퍼레이션 코드:0.. 2024. 12. 9.
스텐다드 IOS 7계층 이준성님  OSI(Open System Interconnection model)  이란?국제 표준으로 통신하는 두 주체의 시스템이나 언어가 다르더라도 이 표준을 맞추면 서로 소통 할  수 있게 해줍니다.네트워크에서 데이터가 움직이는 과정을 7가지 계층으로 분할하여 표현한 것으로 추상적인 원리에 가까운 개념입니다. OSI 모델을 익혀야 하는 이유네트워크의 전체적인 흐름을 파악하는 데 도움이 됩니다.문제 발생 시 분제위 원인을 빠르게 파악하고 수정하는 데 도움이 됩니다. 7계층이란?계층 구조7 : 응용 계층(사용자가 request를 보내거나 respons를 받음 ?)6 : 표현 계층5 : 세션 계층4 : 전송 계층3 : 네트워크 계층                           2 : 1 : 2024. 12. 8.
basic 4주차 과제 과제💡👉 Express에서 배운 mvc 패턴을 사용하여 /players 의 CRUD를 구현. players는 축구선수로 정의 하겠습니다. (차범근, 메시, 호날두, 박지성, 손흥민 등)  mvc패턴이 어려우면 routes, controller만 구현 DB(Model)는 인메모리 사용 (코드에서 배열, 객체 사용 - 이것인 인메모리 입니다.) 인메모리 예시 const players = [   {name:"차범근", speed: 100, shouting:100, grade: "s"},   {name:"메시", speed: 100, shouting:100, grade: "s"}   {name:"호날두", speed: 100, shouting:100, grade: "s"} ] ​ RESTful API 규칙을.. 2024. 12. 7.