Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (244)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (3)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (2)
  • 홈
  • 태그
  • 방명록

WebSocket vs WEBRTC 개념정리

WebSocket 보통 실시간으로 데이터를 전송해야하는 기능( ex :스트리밍서비스, 채팅 서비스)을 구현하기 위해서는 WebSocket을 통해서 기능을 구현한다. 그런데 이러한 WebSocket은 서버의 성능이 중요하다는 문제점이 존재한다. 특히 WebSocket에서는 서버의 메모리 성능이 매우 중요해지는데 모든 통신을 추적하기 때문이다. 서비스를 사용하는 유저가 많으면 많을 수록 더욱더 높은 메모리를 요구하게 되고 메시지를 받으면 다른 유저에게도 해당 메시지를 리얼타임으로 포워딩해야하기 때문에 서버에 수많은 커넥션이 오고 있다면 딜레이가 발생할 수 있다. 이러한 문제점을 해결하기 위해서 등장한 개념이 바로 WEBRTC이다. WEBRTC WEBRTC(WebRealTimeCommunication)는 브라..

  • format_list_bulleted 네트워크
  • · 2022. 8. 27.
  • textsms
리눅스에 Docker 설치 및 이미지 다운로드

리눅스에 Docker 설치 및 이미지 다운로드

# 도커설치하기 1. Ununtu Linux 일 때 sudo apt-get update sudo apt-get install docker.io sudo in -sf /usr/bin/dokcer.io /usr/local/bin/docker 2. CentOS 일 떄 #도커 설치 sudo yum install docker #도커 버전확인 sudo docker version #도커 실행 sudo service docker start # 부팅시 자동 실행 설정 sudo chkconfig docker on #도커 실행상태확인 systemctl status docker 위 이미지처럼 서비스가 중지된 상태라면 도커 실행 커맨드를 다시 한번 실행! 도커가 잘실행 되고 있다면 해당 커멘드를 실행했을 때 아래와 같이 출력된..

  • format_list_bulleted Docker
  • · 2022. 7. 24.
  • textsms

WEB-INF에 JSP 파일을 놓는 이유

문득 프로젝트를 보다가 왜 jsp 파일을 WEB-INF 밑에 두는 걸까? 하고 궁금해서 구글링을 해보았는데 마침 이와 관련되어서 okky에서 핫하게 논쟁을 벌였던 흔적의 게시글을 찾았다. https://okky.kr/article/389463 OKKY | JSP 공부 중 WEB-INF 폴더안에 jsp 파일 관련해서 질문드립니다 WEB-INF 폴더안에 view 폴더를 만들어 jsp 파일을 저장하고 실행하면 오류가 나고 WEB-INF밖인 WebContent 폴더에 jsp 파일을 만들면 실행이 됩니다. 예제나 다른분들 보면 WEB-INF 폴더안에 view 폴더 생성 okky.kr 결국 내용을 간추려서 핵심만 정리하면 아래와 같다. WEB-INF 폴더안은 일반 사용자가 브라우저에 패스를 넣어서 접근할수가 없기 ..

  • format_list_bulleted JSP(JavaServerPage)
  • · 2022. 7. 22.
  • textsms
Docker - 이미지 생성

Docker - 이미지 생성

https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on Windows docs.docker.com 우선 도커가 설치되어있다는 가정하에 정리한다. 만약 도커가 설치되어있지 않다면 해당 페이지에서 각 운영체제에 맞는 Docker 설치 파일을 받는다. 1. 도커파일 작성 도커파일은 레이어시스템으로 이루어져 있기 때문에 빈번하게 수정되는 것일 수록 나중에 작성하는 것이 바람직하다. 만약에 소스파일이 변경되서 COPY src ./ 이 달라지게 될 떄 재작성되는 부분이 줄어듦으로 이미지를 만드는 시간을 단축할 수 있다. 2. 도커 이미지 빌드 docker build -t 이미지이름설정 -f 도커파일경로 fun-docker ..

  • format_list_bulleted Docker
  • · 2022. 7. 19.
  • textsms
Docker 기본 정리

Docker 기본 정리

Docker란 무엇인가? Container Engeine 중에서 가장많이 쓰이는 녀석이다. 그럼 컨테이너(Container)란 무엇인가? 컨테이너는 하나의 리눅스 프로세스가 마치 전용 서버에서 동작하고 있는 것 같은 분리 상태를 만들어 낸다. 컨테이너와 비교되는 것이 가상 서버인데 가상서버는 가상화 소프트웨어(ex : VMware, VirtualBox , Hyper -V 등)를 사용하여 마치 한대의 전용 서버가 있는 것처럼 이용해줄 수 있게 해준다. 한대의 머신에서도 여러 대의 가상 서버를 가동할 수 있어 하드웨어 구입이나 설치 관리 비용을 줄일 수 있다. 이러한 가상화 소프트웨어를 하이퍼바이저(HyperVisor)라 부른다. 그런데 도커는 이런 가상서버를 보다 효율적으로 운영할 수 있는 것이라고 볼 수..

  • format_list_bulleted Docker
  • · 2022. 7. 18.
  • textsms
Spring - @ResponseBody 사용원리

Spring - @ResponseBody 사용원리

클라이언트에서 localhost:8080/hi-spring url로 요청이 들어왔다고 치자 그럼 톰켓서버에서 해당 url 요청이 들어왔다고 Spring Container에다가 던져준다. 스프링컨테이너에 있는 Controller에서 매핑되는게 있는데 그 매핑되는 녀석이 @ResponseBody라는 어노테이션이 안붙어있을때는 ViewResolver에게 던져서 템플릿엔진으로 처리하게 되는데 @ResponseBody 어노테이션이 붙어있으면 데이터 그대로 내려주게된다. 만약 String 문자를 내려주면 그대로 내려주는데 만약 객체를 내려주면 json방식으로 내려주게된다. 그래서 @ResponseBody 어노테이션이 붙엇을때 HttpMessageConverter라는 녀석이 동작한다. 즉 객체를 내려주는 경우에는 H..

  • format_list_bulleted Spring
  • · 2022. 6. 23.
  • textsms

Java - properties 파일이란 무엇인가?

개발자들이 소스에 직접 값을 하드 코딩하는 경우가 종종있다. 하지만 이렇게 하드 코딩할 경우 하드 코딩된 변수가 많아지면 유지보수도 힘들어질 뿐더러 암호화에 사용되는 key값들을 하드코딩하는 경우 보안적인 측면에서 안전하지 못하다. 따라서 이러한 하드코딩이 필요한 변수들을 보통 properties 파일로 빼놓고 관리하는데 이 properties파일은 HashTable을 상속받아 구현한 컬렉션의 한 종류로서 key(object), value(object) 형태가 아니라 key(string), value(string) 형태로 저장하는 보다 간단한 컬렉션이다.

  • format_list_bulleted Java
  • · 2022. 6. 17.
  • textsms

머신러닝에서도 공짜 점심은 없다! NFL(NoFreeLunch)

'공짜 점심은 없다'라는 말은 경제학에서 유명한 명언으로 세계적인 경제학자 밀턴 프리드먼이 주장했던 내용이다. 이 말은 누군가가 공짜로 점심을 제의한다하더라도 그 대가로 자신은 그 시간동안 할 수 있었던 다른 일. 결국 어떠한 기회비용을 분명히 치른다는 것이다. 만약 1시간에 10만원을 버는 사람이 전화를 받느라 1시간을 쓴다면 그 사이 10만원을 잃게 된다. 하지만 그렇지 않은 사람은 1시간에 대한 기회비용이 없기 때문에 그에 대한 비용이 발생하지 않는다. 이렇듯 경제학자들은 사람마다 기회비용이 다르다고생각하고 위렌버핏과 한 끼 점심에 수억원을 투자하는 이유도 이와 같은 이치로 볼 수 있다. 그런데 이러한 개념은 머신러닝에서도 마찬가지이다. 1996년 데이비드 월퍼트(david wolperts)는 Th..

  • format_list_bulleted AI
  • · 2022. 6. 14.
  • textsms
  • navigate_before
  • 1
  • ···
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • ···
  • 31
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (244)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (3)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (2)
최근 글
인기 글
최근 댓글
태그
  • #의존성주입 #DI #Spring
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #우선주
  • #보통주
  • #보통주와우선주
  • #데이터 수집기술
  • #메모습관 #신정철
  • #ApacheServer
  • #TDD #JunitTest
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바