이 영역을 누르면 첫 페이지로 이동
나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

페이지 맨 위로 올라가기

나눔코딩

분류 전체보기

  • 나눔코딩
02. 운영체제 - 멀티 프로세스와 멀티 쓰레드

02. 운영체제 - 멀티 프로세스와 멀티 쓰레드

2021.10.05
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 멀티 프로세스 대신 멀티 스레드를 사용하는 이유 프로그램을 여러 개 키는 것(멀티 프로세스) 보다 하나의 프로그램 안에서 여러 작업(멀티 스레드)을 해결하는 것이다 1. 자원의 효율성 증대 - 멀티 프로세스로 실행되는 작업을 멀티 스레드로 실행할 경우, 프로세스를 생성하여 자원을 할당하는 시스템 콜이 줄어들어 자원을 효율적으로 관리 할 수 있다 시스템 콜 운영체제에서 프로그램이 구동되는데 있어 파일을 읽어 오거나, 파일을 쓰거나, 혹은 화면에 메시지를 출력하는 등 (Data, Stack, Heap 등 포함) 많으 부분이 커널 모드를 사용한다. 시스템 콜은 이러한 커널 영역의 기능을 사용자 모드가 사용..
01. 운영체제 - 프로세스와 스레드의 차이 (Process vs Thread)

01. 운영체제 - 프로세스와 스레드의 차이 (Process vs Thread)

2021.10.05
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 프로그램 (Program) - 프로그램(Program) 이란 - 사전적 의미 : 어떤 작업을 위해 실행할 수 있는 파일 - 프로세스(Process) 란 - 사전적 의미: 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 - 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 (독립적인 개체) - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 - 즉, 동적이 개념으로는 실행된 프로그램을 의미한다 - 특징 - 프로세스는 각각 독립된 영역(Code, Data, Stack, Heap 의 구조)를 할당받는다 - 기본적으로 프로세스 당 최소 1개의 스레드(메인 스레드)를 가지고 있다 - 각 프로세스는 별도의..
인프런 중복로그인 체크 방식?

인프런 중복로그인 체크 방식?

2021.10.04
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
08. 기술면접 - 네트워크 - Socket.io 와 Websocket 의 차이

08. 기술면접 - 네트워크 - Socket.io 와 Websocket 의 차이

2021.10.03
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 Socket Server 와 Client 가 특정 Port 를 통해 실시간으로 양방향 통신을 하는 방식 - Socket 연결은 TCP/IP 프로토콜을 기반으로 맺어진 네트워크 연결 방식이다 - 이러한 Socket 연결 방식으로 프로그래밍을 하는 것을 소켓(Socket) 프로그래밍이라고 하며, Socket 프로그래밍은 Server 와 Client 가 특정 Port 를 통해 연결을 유지하고 있어 실시간으로 양방향 통신을 할 수 있는 방식이다 - 계속 연결을 유지하는 연결지향형 방식이기 때문에 실시간 토신이 필요한 경우에 자주 사용됩니다 (채팅 등..) - 실시간 동영상 (스트리밍)은 스트리밍하는 사람이 ..
웹 개발 크롬 웹 스토어 확장 프로그램

웹 개발 크롬 웹 스토어 확장 프로그램

2021.10.03
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
07. 기술면접 - 네트워크 - REST와 RESTful의 개념

07. 기술면접 - 네트워크 - REST와 RESTful의 개념

2021.10.01
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 REST는 표현 상태 전송 을 나타냅니다. API(응용 프로그래밍 인터페이스)가 작동하는 방식을 설정하는 제약 조건 집합입니다. API가 RESTful이면 API가 REST 아키텍처를 준수한다는 의미입니다. 간단히 말해서 API에 관한 한 REST와 RESTful 사이에는 차이가 없습니다. REST는 제약 조건의 집합입니다. RESTful은 이러한 제약 조건을 준수하는 API를 나타냅니다. 웹 서비스, 응용 프로그램 및 소프트웨어에서 사용할 수 있습니다 . REST(Representational State Transfer) 란 - REST 의 정의 - Representational State Tran..
18. 자바스크립트 (JavaScript) - WebComponent

18. 자바스크립트 (JavaScript) - WebComponent

2021.10.01
깃허브는 리액트를 쓰지않고 WebComponent 를 이용하여 만들어졌다고 합니다 삭제
19. Vue2 - Vuex 데이터 관리방법

19. Vue2 - Vuex 데이터 관리방법

2021.10.01
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
내가 이해한 깃 플로우 전략

내가 이해한 깃 플로우 전략

2021.10.01
내가 이해한 깃 플로우 전략 - develeop - origin/develop - feature - origin/feature 브랜치들이 있다고 가정할 때 아래와 같은 방식으로 진행하는 것 같음 1. feature > commit -m "f 커밋" 2. feature > rebase -i origin/develop 3. feature > create pullrequest develop 4. github pull request merge 승인 5. develop > git pull
06. 기술면접 - 네트워크 - 쿠키, 세션, 로컬 스토리지, 세션 스토리지

06. 기술면접 - 네트워크 - 쿠키, 세션, 로컬 스토리지, 세션 스토리지

2021.09.30
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 쿠키와 세션 - HTTP 프로토콜의 특징 - 비연결 지향 (Connectionless) - 클라이언트가 request 를 서버에 보내고, 서버가 클라이언트에 요청에 맞는 response 를 보내면 바로 연결을 끊는다 - 상태정보 유지 안 함 (Stateless - 연결을 끊는 순간 클라이언트와 서버의 토신은 끄탄며 상태 정보를 유지하지 않는다. - 쿠키와 세션의 필요성 - HTTP 프로토콜은 위와 같은 특징으로 모든 요청 간 의존관계가 없다 (연결 끊고, 요청자의 정보가 없기 때문) - 즉, 현재 접속자 사용자가 이전에 접속했던 사용자와 같은 사용자인지 아닌지 알 수 있는 방법이 없다. - 계속해서 ..
05. 기술면접 - 네트워크 - GET 과 POST

05. 기술면접 - 네트워크 - GET 과 POST

2021.09.30
GET 메서드와 POST 메서드 HTTP 프로토콜을 이용해서 서버에 데이터(요청 정보)를 전달할 때 사용하는 방식 GET 메서드 방식 개념 정보를 조회하기 위한 메서드 서버에서 어떤 데이터를 가져와서 보여주기 위한 용도의 메서드 가져오는 것(Select) 사용 방법 URL의 끝에 '?'가 붙고, 요청 정보가 (key=value)형태의 쌍을 이루어 ?뒤에 이어서 붙어 서버로 전송한다. 요청 정보가 여러 개일 경우에는 '&'로 구분한다. Ex) www.urladdress.xyz?name1=value1&name2=value2 특징 URL에 요청 정보를 붙여서 전송한다. URL에 요청 정보가 이어붙기 때문에 길이 제한이 있어서 대용량의 데이터를 전송하기 어렵다. 한 번 요청 시 전송 데이터(주솟값 + 파라미터)..
04. 기술면접 - 네트워크 - CORS

04. 기술면접 - 네트워크 - CORS

2021.09.30
공부목적으로 다른 블로그의 글을 그대로 따라치면서 작성되었습니다. 저작권 문제 시, 비공개 처리하겠습니다 개념 - CORS (Cross Origin Resource Sharing) - 웹 서버에게 보안 cross-domain 데이터 전송을 활성화 하는 cross-domain 접근 제어권을 부여한다 - 배경 - 처음 전송되는 리소스의 도메인(request origin)과 다른 도메인(response orign)으로부터 리소스가 요청 될 경우 corss-origin HTTP 요청에 의해 요청됨 - 보안 상의 이유로, 브라우저들은 스크립트 내에서 초기화되는 cross-origin HTTP 요청을 제한한다 - 예를 들면 XMLHttpRequest 는 same-orgin 정책을 따르기에 XMLHttpRequest..
  • 최신
    • 1
    • ···
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • ···
    • 27
  • 다음

정보

나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

  • 나눔코딩의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (316)
    • ∞. 읽은 거리 (3)
    • ∞. 기술 면접 (61)
      • 1. 자료구조 (0)
      • 2. 네트워크 (9)
      • 3. 운영체제 (11)
      • 4. 데이터베이스 (13)
      • 5. 디자인 패턴 (0)
      • 6. 알고리즘 (0)
      • 7. 자바 (15)
      • 8. 자바스크립트 (7)
      • 9. 스프링 (5)
      • 10. 시큐리티 (1)
      • 11. 기타 (0)
      • 12. Vue (0)
    • ∞. 웹개발 유용한 사이트 (14)
    • ∞. 트러블 슈팅 + TIL (7)
    • 00. 출발 (9)
    • 01. 엑셀 (9)
      • 기초 (4)
      • 컴활 1급 (4)
      • VBA (0)
    • 02. 엑세스 (9)
      • 기초 (5)
      • 컴활 1급 (4)
    • 04. Oracle (1)
      • 기초 (1)
    • 03. JAVA (8)
      • 기초 (7)
      • 객체지향 프로그래밍 (0)
    • 05. HTML (13)
      • 기초 (1)
      • css (10)
      • sass (0)
      • less (0)
    • 06. Javascript (16)
      • 기초 (13)
      • ES6 모듈 (2)
      • Canvas (0)
    • 07. JSP (0)
      • 기초 (0)
    • 08. jQuery (0)
      • 기초 (0)
    • 09. BootStrap (1)
      • 기초 (0)
      • v4 - Layout (1)
    • 10. Spring (30)
      • 기초 (3)
      • 실험 (4)
      • MVC (1)
      • BOOT (6)
      • Security (10)
      • Lib (Library) (2)
      • 벤치마킹 (0)
      • JUnit5 (2)
      • DevTools (0)
      • Socket (1)
      • Batch (0)
      • Mobile (0)
      • WebFlux (0)
      • Cloud (0)
      • Thymleaf (0)
      • Actuator (0)
      • 성능 테스트 (1)
    • 11. JetBrains (34)
      • 기초 (1)
      • IntelliJ IDEA (33)
      • WebStorm (0)
      • Pycham (0)
    • 12. API (0)
      • 기초 (0)
      • 네이버 API (0)
      • 카카오 API (0)
      • 구글 API (0)
      • 인스타그램 API (0)
    • 13. AutoHotkey (1)
    • 14. Python (8)
      • 기초 (3)
      • Selenium (2)
      • Beautiful Soup (0)
      • openpyxl (1)
      • Pyqt5 (0)
      • Deep learning (open CV) (0)
      • Geocoder (0)
      • Anaconda (0)
      • DeepLearning (0)
      • Jupyter Nootbook (0)
    • 14.5. R (0)
    • 15. JMeter (0)
      • 다운로드 (0)
    • 16. Vue JS (23)
      • 기초 (3)
      • Vue 2 (15)
      • Vue 3 (5)
      • Vuetify 2.5.8 (0)
    • 17. Git (12)
      • 기초 (8)
      • ItelliJ IDEA (4)
      • SourceTree (0)
    • 18. AWS (5)
      • 기초 (2)
      • Jira (3)
    • 19. Naver Cloud Platform (0)
    • 20. Google Cloud Platform (0)
      • 기초 (0)
      • stt & tts (0)
    • 21. Kotlin (0)
    • 22. Android (0)
      • 기초 (0)
      • Java (0)
      • Kotlin (0)
      • Flutter FrameWork (0)
    • 23. Clean Code [JAVA] (1)
    • 24. BuildTool (1)
      • Maven (1)
      • Gradle (0)
    • 25. 자료 구조와 알고리즘 (18)
      • JAVA (1)
      • Java Script (1)
      • 프로그래머스 (0)
      • 백준 알고리즘 (0)
      • 나의 알고리즘 (14)
      • Brilliant 공부 (0)
    • 26. React (1)
      • 기초 (0)
      • 강의 정리 (1)
    • 27. PostMan (0)
      • 기초 (0)
    • 28. 프로그래머스 (9)
    • 29. Leet Code (0)
    • 30. MySQL (3)
      • 기초 (2)
      • 문제 (1)
    • 73. GraphQL (0)
    • 74. Nuxt JS (0)
    • 75. Electron (0)
    • 76. UX & UI Design Tool (0)
      • 기초 (0)
      • Axure (0)
      • Sketch (0)
      • Figma (0)
    • 77. MarkDown (1)
      • 기초 (1)
    • 78. Tomcat (1)
      • 메모 (1)
    • 79. Element JS (0)
    • 80. Parallax JS (0)
      • 기초 (0)
    • 81. Player JS (0)
      • 기초 (0)
    • 82. Smart Maker (0)
    • 83. Vim (0)
      • 기초 (0)
    • 84. Linux (0)
      • 기초 (0)
      • Centos 7 (0)
      • Ubuntu (0)
    • 85. Node JS (2)
      • 기초 (1)
      • WebRTC (0)
      • NVM (1)
    • 86. Propeller JS (0)
    • 87. FullPage JS (0)
      • 기초 (0)
    • 88. 아두이노 (0)
    • 89. Tensorflow (0)
    • 90. 웹 패킷 분석 (0)
    • 91. 크롬 개발자도구 (0)
    • 92. 디자인 패턴 (7)
      • 생성(Creational) (3)
      • 구조(Structral) (1)
      • 행위(Behavioral) (2)
      • SOLID 패턴 (0)
    • 95. Linux Shell Script (0)
    • 96. 구글 애널리스틱 (0)
    • 97. ffmpeg (0)
    • 98. ShareX (1)
    • 자료실 (0)
    • 기타 (2)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 엑셀 기타작업
  • 엑셀 분석작업
  • 깁
  • 엑셀 표시형식
  • 졵
  • 엑셀 가운데맞춤
  • 엑셀 기본작업
  • 엑셀 글씨

나의 외부 링크

  • 비전공자 개발자
  • 자바 디자인 패턴
  • 자바 디자인 패턴
  • 스프링 블로그
  • 해킹보안 & 웹 관련
  • ERD 생성
  • 전문 기술 블로그
  • Servlet에 대한 개념없이 스프링을 했네요?
  • 스프링 FitlerChainList
  • 알고리즘 파워 블로그

정보

THE HEYDAZE의 나눔코딩

나눔코딩

THE HEYDAZE

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © THE HEYDAZE. Designed by Fraccino.

티스토리툴바