profile
안녕하세요 발전하는 사람이 되고 싶습니다.

Layering

연결, 인터넷(네트워크), 전송, 어플리케이션 4가지 계층으로 구성되어 있다.1.연결 계층: 데이터링크나 네트워크 인터페이스 계층으로도 불리며 노드와 노드 사이에서 신뢰성 있는 데이터 전송을 담당한다.2.인터넷 계층: 네트워크 계층이라고도 불리며 네트워크에서 패킷의 최

2024년 12월 3일
·
0개의 댓글
·

데이터베이스 기초1

일정한 규칙 혹은 규약을 통해 구조화되어 저장되는데이터의 모음, 이러한 데이터베이스를 관리하는 시스템사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사이자 데이터베이스에서 실제세계의 객체나 개념을 모델링한 것약한 엔터티: 독립적으로 존재할 수 없고 다른

2024년 2월 21일
·
0개의 댓글
·
post-thumbnail

네트워크 기초 3

근거리 통신망을 의미, 전송 속도가 빠르고 혼잡 X대도시 지역 네트워크를 나타내며 도시 같은 넓은 지역에서 운영광역 네트워크를 의미 국가또는 대륙 같은 더 넓은 지역에서 운영PING: 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어NET

2024년 2월 16일
·
0개의 댓글
·

네트워크 기초 2

특징: 고리형태, 노드 추가, 삭제가 쉬움장점: 노드 수가 많아져도 데이터 손실이 없음. 토큰을 기반으로 연속적으로 노드를 거치며통신권한 여부를 따지고 해당 권한이 없는 노드는 데이터를 전달받지 않음.단점: 링크 또는 노드가 하나만 에러 발생해도 전체 네트워크에 영향

2024년 2월 15일
·
0개의 댓글
·

네트워크 기초 1

노드와 링크로 서로 연결되어 있는 리소스를 공유하는 집합노드 - 서버, 라우터 등링크 - 유선 또는 무선과 같은 연결 매체(와이파이, lan)링크 내 흐르는 데이터의 양주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수RTT(Round Trip Time

2024년 2월 13일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 조건에 부합하는 중고거래 상태 조회하기

SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료' END STATUSFROM

2024년 2월 8일
·
0개의 댓글
·

FLUX 패턴

Flux 패턴은 Facebook이 개발한 애플리케이션 아키텍처로, 주로 React와 함께 사용됩니다. Flux는 클라이언트 사이드 웹 애플리케이션을 위한 새로운 접근 방식을 제공하며, 단방향 데이터 흐름을 강조합니다. Flux 패턴은 MVC, MVP, MVVM과 같은

2024년 2월 8일
·
0개의 댓글
·

MVC MVP MVVM패턴

MVC, MVP, MVVM 패턴은 소프트웨어 설계에서 자주 사용되는 아키텍처 패턴입니다. 각각의 패턴은 애플리케이션의 구조를 정의하고, 개발 과정에서의 관심사를 분리하여 코드의 유지보수성과 확장성을 높이는 데 목적이 있습니다. 아래에 이 세 가지 패턴에 대한 간략한 설

2024년 2월 8일
·
0개의 댓글
·

디자인 패턴2

객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴상위 클래스와 하위 클래스가 분리되기 때문에 더 많은 유연성을 가진다.정책 패턴이라고도 하며 객체의 행위를 바꾸고 싶은 경우 직접 수정하지 않고 전략이라고 부르는 캡슐화한 알고리즘을 컨텍스트 안에서 바꿔주면

2024년 2월 7일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 이상한 문자 만들기

문자열 s를 공백으로 분리하여 각 단어의 짝수 인덱스 문자를 대문자로, 홀수 인덱스 문자를 소문자로 변환한 후, 이를 다시 조합하여 최종 문자열을 반환합니다.

2024년 2월 5일
·
0개의 댓글
·

디자인 패턴과 싱글톤 패턴

디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을이용하여 해결할 수 있도록 하나의 형태로 만들어 놓은 것객체 생성에 관련된 패턴으로, 객체 생성 과정을 보다 유연하게 만들어줍니다. 예를 들어, 싱글톤(Singleton), 팩토리 메소드

2024년 2월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 핸드폰 번호 가리기

자바스크립트로는 (phone_number.length-4) '' 이렇게 할 경우 숫자와 문자열을 곱셈 연산자로 연산할려고 시도하기 때문에 불가능하고 repeat를 사용해야됩니다.또한 slice를 이용하여 뒤에 4자리를 자른 후 합쳤습니다.

2024년 2월 2일
·
0개의 댓글
·

데이터교환형식

JSON은 '자바스크립트 객체 표기법'이란 뜻으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷(예: Python의 dictionary, Java의 Map, JavaScript의 Object 등)JSON에서는 이를 {}로 둘러싸서 표현하며, 각 이름과 값은 :

2024년 2월 2일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 제일 작은 수 제거하기

splice를 이용해서 arr에서 최솟값을 뺐습니다.

2024년 1월 31일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 가장 가까운 글자

코드풀이 function solution(s) { let answer = []; let stack = []; for(let i = 0; i < s.length; i++){ if(!stack.includes(s[i])) { answer.push(-1); stack.push(s[i...

2024년 1월 26일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 최대공약수와 최소공배수 그리고 유클리드 호제법

두 자연수의 최대공약수(Greatest Common Divisor, GCD)를 찾는 효율적인 방법 두 수 a와 b에서 a가 b보다 크다고 가정합니다 (그렇지 않은 경우 둘을 바꿉니다).a를 b로 나눈 나머지를 구합니다 (즉, a % b).이 나머지가 0이면, b가 두

2024년 1월 25일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 하샤드 수

정수 x를 문자열로 변환한 후, 각 자릿수를 순회하며 더합니다.계산된 자릿수의 합으로 x를 나누어 떨어지는지 확인합니다.결과가 true이면 하샤드 수, false이면 하샤드 수가 아님을 반환합니다.

2024년 1월 24일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 행렬의 덧셈

이중 for 루프를 사용하여 각 행렬의 각 행과 열을 순회하며, 같은 위치에 있는 원소들을 더해 새로운 행(row) 배열에 추가한 후 각 행의 덧셈을 완료하고 result로 출력하였습니다.

2024년 1월 23일
·
0개의 댓글
·
post-thumbnail

[프로그래머스/level 1] 정수 제곱근 판별

math.sqrt을 이용하여 n의 제곱근을 구하였고 제곱근이 정수라면 math.pow를 이용해서 제곱근+1의 제곱을 반환하였습니다.

2024년 1월 22일
·
0개의 댓글
·