본문 바로가기

전체 글101

복습 멀티스레딩 : 여러 개의 스레드를 병행으로 실행할 수 있는 하드웨어 지원 데드락 : 여러개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태 메모리 누수 : 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상 P.S. react에서 useEffect에서 메모리 누수를 위해 클린업 함수를 사용해야한다고 했었음. 난 클린업 함수에 대해 자세히 이해하지 못했었고 몇가지 예시를 보고 알았음. 클린업 하는 방법은 useEffect안에서 return을 하고 실행되길 원하는 함수를 작성하면 된다. 클린업 함수 사용 예시) 1. Socket 베이스 실시간 채팅에서 사용자가 방을 떠났을 때 클린업 함수를 이용해서 Socket disconnect하.. 2024. 3. 28.
Nost 3일차 기본페이지를 만드는 중이고 openai api가 오래 걸리는 부분은 많은 사람들의 공통적으로 고민하는 부분이고 실시간으로 작성되는것을 확인하는 것 외에는 찾아보고 물어본 결과 없는 것 같다. homePage.ts와 mainPage를 생성중이고 모달들도 추가적으로 생성중이다. 몇가지 오류 때문에 화면상에 나타나질 않고 있어 이 부분들은 내일 마저 수정해야할 것 같다. 패턴 기술이 생긴 이유 수 많은 개발을 해보니 구조가 비슷한 경우가 많다 그리고 비슷한 문제가 많이 생긴다. 그러므로 비슷한 패턴의 구조와 문제점들을 파악할 수 있다 >>>난 pvc패턴같은 경우는 몰랐는데 개발하고 나서 알게 된 케이스다. 그렇기 떄문에 왜 이 패턴같은 기술들에 대해 알아야하는지 의문점이 생겼었다. 미들웨어 : 디스패치를 진행.. 2024. 3. 28.
네트워크 (OSI7계층, TCP/IP) 네트워크 : 정보가 전송되는 경로 글로벌 네트워크 구성을 위해 통신 장비(LAN 장비 , WAN 장비)가 필요 LAN : 좁은 범위의 네트워크 WAN : LAN사이를 전용선 등으로 연결한 광역 네트워크 ex) sk,skt,u+가 WAN을 이용하여 광역 네트워크를 서비스함. 클라이언트 : 네트워크상에서 서버에게 서비스를 요청하는 장비 ex) 컴퓨터,핸드폰,아이패드 서버 : 네트워크상에서 서비스를 제공하는 장비 ex) 공유기 , 도메인 관리기,게이트웨이 OSI7계층 탄생 배경 : 네트워크 규칙이 없었을 때에는 난장판이었음.컴퓨터 간 네트워킹을 할때 다양한 프로토콜과 표준이 혼재됨 계층화 : 기능에 필요한 몇 개의 계층만 표준화하면 통신 가능 현재 네트워크는 TCP/IP 프로토콜로 이루어짐 5계층으로 이루어짐.. 2024. 3. 26.
NOST 2일차(파일 구조) REACT에서 폴더 정리를 진행했음. /src /app # 앱 초기화 및 설정 파일 /processes # 사이드 이펙트와 비즈니스 로직을 처리하는 커스텀 훅 /pages # 각 페이지 컴포넌트 /widgets # 재사용 가능한 작은 UI 컴포넌트 /features # 특정 기능을 담당하는 모듈 /story # 소설 생성 관련 기능 /api # 소설 생성 관련 API 호출 /model # 소설 데이터 모델 /ui # 소설 생성 UI 컴포넌트 /image # 이미지 생성 관련 기능 /api # 이미지 생성 관련 API 호출 /model # 이미지 데이터 모델 /ui # 이미지 생성 UI 컴포넌트 /entities # 애플리케이션의 주요 엔티티 /user # 사용자 관련 데이터와 기능 /post # 게시글 .. 2024. 3. 25.
Nost 1일차 현재 기획과 코딩을 하고 있음. 우선적으로 코드로 뼈대 먼저 잡고 기획을 마저 진행할 생각임 그 이유는 기획하다가 어느 문제에 막힐지 예상이 잘 안됨. 특히 서비스 플로우를 만들려고하니 어느정도 가닥은 잡아놓고 서비스 플로우를 제작해야할 것 같음. 코딩 부분은 openai를 사용해서 진행중인데 404에러가 나타나 고치는 중 2024. 3. 22.
computer science 3일차 (DB,DBMS) 1. DB 한 조직 내에서 필요로 하는 데이터를 공동으로 사용할 수 있도록 중복을 최소화하여 통합 저장한 데이터의 집합체. 특징 데이터의 대규모 저장소로서, 여러 사용자에 의해 동시에 사용됨. 모든 데이터가 중복을 최소화하면서 통합됨. 2. 데이터 베이스 스키마 관계형 데이터베이스에서 데이터가 구조화되는 방식 구성요소 : 테이블: 데이터를 저장하는 기본 단위 컬럼: 테이블의 각 필드를 나타냅니다. 데이터 타입: 각 컬럼에 저장될 데이터의 유형 키: 테이블의 각 레코드를 고유하게 식별하는 필드 제약 조건: 데이터의 유효성을 검사하는 규칙 데이터베이스 스키마는 데이터베이스 관리 시스템(DBMS)이 employees 테이블을 생성하고 관리하는 데 사용됩니다. CREATE TABLE employees ( emp.. 2024. 3. 22.