본문 바로가기

IT10

[IT] Java, Python, JavaScript 타입 변환 (From \ To) ※ Java From \ To int x long x double x boolean x String x Object x int iint x = i;long x = i;double x = i;boolean x = (i != 0);String x = String.valueOf(i);Object x = Integer.valueOf(i);long lint x = (int) l;long x = l;double x = l;boolean x = (l != 0L);String x = String.valueOf(l);Object x = Long.valueOf(l);double dint x = (int) d;long x = (long) d;double x = d;boolean x = (d != 0.0);Stri.. 2025. 11. 13.
[IT] 브라우저에서 미리보기 가능한 파일 형식 미리보기 가능한 파일 형식 브라우저에서 기본적으로 지원하거나 간단한 JavaScript 처리를 통해 미리보기가 가능한 파일들1. 문서 형식    · PDF (.pdf)        · 주요 브라우저들(Chrome, Firefox, Edge 등)이 내장 PDF 뷰어를 제공    · 텍스트 파일 (.txt, .md)        · 간단한 텍스트이기 때문에 브라우저에서 바로 표시 가능2. 이미지 형식    · JPEG (.jpg, .jpeg)    · PNG (.png)    · GIF (.gif)    · SVG (.svg)    · WebP (.webp)        · 대부분의 이미지 포맷은 브라우저가 기본적으로 지원3. 멀티미디어 형식    · 오디오 파일 :        · MP3 (.mp3), O.. 2024. 12. 18.
[IT] 쿠키 & 세션 & 토큰 & 캐시 쿠키(Cookie) : 브라우저에 저장되는 정보 웹 서핑을 하면서 어떤 사이트에 들어가면 쿠키를 설정하라는 문구를 본 적 있을 것이다. 이 쿠키 덕분에 쇼핑 사이트에 로그인하지 않아도 장바구니에 물건을 담아두거나 검색 기록에서 이전에 입력했던 검색어들을 찾아볼 수 있다. 나의 웹 서핑 내역이 마케팅과 광고에 활용되는 것도 쿠키를 통해 이뤄지는 일이다. 쿠키는 크롬이나 엣지같은 브라우저에 저장되는 작은 텍스트 파일이다. 브라우저는 사용자의 컴퓨터에 설치된 소프트웨어이므로 쿠키는 사용자가 갖고 있는 정보라고 할 수 있다. 사용자는 브라우저의 설정 화면이나 개발자 도구에서 쿠키를 확인하고 수정, 삭제할 수 있다. 다만, 쿠키는 당사자 뿐만 아니라 제 3자가 조회하는 것도 가능하기 때문에 개인 정보를 담은 내용.. 2023. 7. 15.
[IT] 서버 이중화 서버 이중화(Active-Active, Active-Standby) 서버 인프라를 구성할 때 서비스의 안정적인 운영을 위해 이중화를 진행하게 된다. 이중화는 물리적/논리적 서버를 구성해 하나의 서비스에 장애가 발생하면 다른 서버의 서비스를 제공할 수 있게 한다. Active-Active 구조는 L4 스위치 등 부하분산(SLB) 로드밸런싱을 통해 기능/성격에 따라 1번 또는 2번 서버로 나누어 처리하도록 구성하는 것이다. 대부분의 웹서버는 L4 스위치 SLB(Server Load Balancing)으로 구성하고 DB는 Oracle RAC(Real Application Cluster)를 활용, 디스크는 Veritas CFS(Cluster File System)을 통해 구성한다. 이런 구성은 1번 장비 장애 .. 2023. 5. 30.
[IT] Cloud Service 장단점 1. 경제성 클라우드 서비스는 큰 초기 비용 투자 없이 필요한 때에만 추가 자원에 대한 비용을 내고 필요하지 않은 자원에 대해서는 지급을 중지할 수 있어서 경제적으로 쓸 수 있다. 2. 편의성 클라우드 서비스 유형 가운데서도 특히 SaaS(사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어)의 경우, 인프라나 운영 서버 등을 사용자가 관리할 필요 없이 단순히 제공되는 서비스를 이용하기만 하면 된다는 점에서 사용자의 편의성이 두드러진다. 3. 가용성 클라우드는 많은 인프라, 운영 서버를 24시간 365일 항시 제공하기 때문에 높은 가용성을 지닌다. 그뿐만 아니라 클라우드에서는 서버의 이중화를 통한 고가용성을 얻을 수 있어서 가용성 면에서 상당한 이점을 가진다. 4. 유연성 사용자는 자신의 필요에.. 2023. 5. 30.
[IT] Web Server & WAS Web Server의 개념 (하드웨어와 소프트웨어로 구분) 1) 하드웨어 : Web Server가 설치되어 있는 컴퓨터 2) 소프트웨어 : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html, .jpeg, .css등)를 제공하는 컴퓨터 프로그램 WAS(Web Application Server) DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server HTTP를 통해 컴퓨터나 장치에 Application을 수행해 주는 미들웨어(소프트웨어 엔진) 웹 컨테이너 혹은 서블릿 컨테이너라고도 불림 Container란 JSP, Servlet을 실행시킬 수 있는 소프트웨어를 말함 즉, WAS는 JSP, Servlet 구동 환경을 제공 WA.. 2023. 2. 26.
[IT] Edge Computing Edge Computing(에지 컴퓨팅)이란? 응답 시간을 개선하고 대역폭을 절약하기 위해 필요한 곳에 연산과 데이터 스토리지를 도입하는 분산 컴퓨팅 패러다임의 하나로 쉽게 얘기하면 클라우드와 단말기 사이에 작은 클라우드를 하나 더 넣자는 개념이다. 빈도가 많은 것을 에지에 두고 단말기로부터의 요청에 빠른 응답 EX) 중식당에서 점심시간에 가장 많이 팔리는 짜장면, 짬뽕을 미리 만들어 놓는 것 2022. 12. 5.
[IT] Cloud Cloud(클라우드)란 무엇인가? 업무팀이 어느 나라로 장기 파견을 갔다고 가정하자 그런데 이 가상의 국가에서는 지낼 공간을 마련하는 방법이 두 가지이다. 1. 일터와 숙소로 쓸 가건물 하나를 빌리거나, 2. 가성비가 꽤 좋은 초대형 호텔을 이용하는 방법이 있다. 건물을 빌리는 게 호텔보다는 평당 가격도 저렴하고 우리 팀만의 넓은 공간이 확보되는 장점이 있다. 다만, 건물 전체를 빌리는 것이므로 필요 이상의 공간까지 값을 치르는 것이고 그래서 내야 하는 총 금액도 클 것이다. 전기, 수도, 각종 수리 등 건물 관리도 직접 해야 하고 청소, 빨래, 요리 등 업무 외 수고가 들 것이다. 현지 일이 바빠져서 갑자기 파견팀 규모가 커지고 공간이 부족하게 되면 곤란해질 수도 있다. 반면 호텔에서는 팀에게 딱 필요.. 2022. 12. 5.
[IT] Server 우리가 핸드폰으로 O튜브나 네이O에 접속하면 온갖 영상들, 글들, 사진들을 볼 수 있다. 이것들이 우리 기기에 들어있던 것들인가? 아니다. 다른 어딘가에, 우리가 '서버'라고 부르는 어떤 '컴퓨터'에 들어있는 것이다. 서버란 말은 사실 '역할'의 개념이다. 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터들에게 뭔가를 해주면 예를 들어 저장된 글과 사진들을 보여주거나, 반대로, 이것들의 업로드를 받아서 보관해 주거나, 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내거나, 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해 주거나, 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면 그 serve(제공)를 해주는 컴퓨터가 '서버(server)' 그 서비스(service)를 받는 .. 2022. 12. 5.