전체 글 40

WSDL이란?

WSDL은 SOAP 기반 웹서비스에서 **서비스의 모든 구조·규칙을 기술한 문서(계약서)**라고 생각하면 가장 이해가 쉬워요.쉽게 말해 "이 웹서비스는 이런 함수들을 제공하고, 이렇게 호출해야 하고, 이렇게 응답한다" 라는 것을 XML로 정리한 파일입니다.아주 직관적으로 설명해줄게요.🟦 1. WSDL이란?Web Services Description Language→ 웹서비스 설명 언어→ SOAP API의 설계서(인터페이스 정의서)즉 WSDL은 SOAP 서비스의:전달 방식요청/응답 데이터 구조사용할 주소(Endpoint)사용할 프로토콜에러 형태(fault)등을 “기계가 읽을 수 있게” XML로 정의한 문서.🟦 2. WSDL 문서가 필요한 이유SOAP 서비스는 JSON처럼 유연하지 않고,반드시 정해진 형..

서버 2025.12.04

관공서 프로젝트 - 한글 깨질 때 encoding 설정 방법

관공서 프로젝트 exlipse로 인터페이스 수정 작업을 진행하게 되었다.그런데 일부 파일 내에 한글들이 전부 "���꿿" 과 같은 이상한 문자형태로 깨져있었다. 우선 eclipse의 기본 설정값을 확인해보자. Window > Preferences > Genereal > Content Types > Text > Java Source File Default encoding*은 UTF-8로 되어있었다.⭐ 인코딩(Encoding)이란?“문자를 컴퓨터가 이해할 수 있는 숫자(바이트)로 바꾸는 규칙” 또는 “숫자(바이트)를 어떤 문자로 해석할지 결정하는 약속”기본적으로 한글은 UTF-8로 하면 깨진 것이 복구된다고 생각했는데, 왜 깨져있는 거지? 그런데 다시 보니 내가 작업하려는 파일은 다른 파일들과 다르게 ...

카테고리 없음 2025.12.04

[git] 하나의 로컬 repository에 두 개의 원격 repository 연결하기

고객의 작업을 진행하면서 고객에게 온전히 코드를 인계하기 위해 고객 명의의 Github 계정을 만들었다.그리고 하나의 작업물을 내 repository와 고객의 ropository에 모두 push하여 관리하도록 하였다.1. 새로운 레포지토리 추가- 우선 내 로컬 레포지토리 위치로 이동 후, 아래 명령어로 새로운 레포지토리 등록// 현재 원격 레포지토리 확인git remote -v//원격 레포지토리 추가 연결//other는 임의의 이름이므로 자유롭게 설정할 수 있음.git remote add other https://github.com/다른-레포.git 1-1.(선택 사항) 레포지토리 fetch 상태 추적 변경- 이 명령어를 실행하지 않으면 기존 레포지토리 추적, 실행 시 새로운 레포지토리 주적//'ma..

배포 호스팅 2025.11.17

[python] 기초 내장 함수 (메서드)

🧱 1️⃣ 기본 입출력 import sysinput = sys.stdin.readline # 빠른 입력 목적 문법 / 예시한 줄 입력s = input().strip()공백 기준 여러 값a, b = map(int, input().split())여러 줄data = [list(map(int, input().split())) for _ in range(n)]출력print(x) 혹은 print(*arr) 🧮 2️⃣ 리스트 / 문자열 관련 핵심 메서드 분류 주요 메서드 설명 / 예시정렬sorted(list) / list.sort()기본 오름차순 sorted(list, reverse=True)내림차순 sorted(list, key=lambda x: x[1])두 번째 원소 기준문자열"ABC".lower() / u..

카테고리 없음 2025.10.16

구글 드라이브로 오픈 그래프(Open-Graph) 이미지 링크 만들기

오픈그래프에 미리보기 이미지로 넣을 이미지를 등록하기 위해구글드라이브에 이미지 업로드 후 액세스 권한을 '링크가 있는 모든 사용자'로 설정하여도 접근이 안됨. 원인Google Drive는 이미지 CDN이 아니라서 플랫폼(카카오/네이버/페북/트위터) 크롤러가 직접 이미지를 못 집어오는 일이 많음 해결구글 드라이브에 파일을 올린 후 링크를 아래와 같이 크롤링으로 직접 접근이 가능한 링크로 수정한다. [크롤링 가능한 링크 만드는 법]공유 링크의 구조는 아래와 같다.링크에서 "파일 ID"를 찾아 그 아래 '다운로드 링크'의 파일 ID 부분에 넣는다. (따옴표 제외)공유 링크 원본 >> https://drive.google.com/file/d/"파일 ID "/view?usp=drive_link크롤링 링크 >> h..

배포 호스팅 2025.09.30

Java 서블릿(Servlet)과 JSP

Servlet 자바(Java)에서 Servlet을 사용한 경우와 사용하지 않은 경우의 차이를 이해하면 “왜 톰캣 같은 WAS가 필요한가?”까지 연결해서 보실 수 있습니다.🔹 1. Servlet이란?Servlet = 자바 기반의 웹 요청/응답 처리 규격(인터페이스)즉, “HTTP 요청을 받아서 처리하고 응답하는 표준 방식”을 정의한 것.개발자는 HttpServlet을 상속받아 doGet(), doPost() 같은 메서드를 구현하면 됩니다.실행은 톰캣 같은 **WAS(Web Application Server)**가 해 줍니다.🔹 2. Servlet을 사용하지 않고 웹을 만든다면?개발자가 **소켓 프로그래밍(java.net.ServerSocket)**으로 직접 서버를 만들어야 합니다.클라이언트(브라우저) ..

카테고리 없음 2025.09.16

서버, 클라이언트, 웹서버와 WAS, 그리고 톰캣

왕초보를 위한 서버와 클라이언트.내가 이해한 방식을 기재함. 서버와 클라이언트는 일종의 역할. 서버와 클라이언트의 개념 1. 클라이언트 - 웹페이지 등 특정 요청을 하고 그에 따라 응답을 받고, 그것을 사용자에게 보여준다. 예) 브라우저에서 특정 주소에 접속 => 페이지 렌더링 요청 => (서버 역할) => 응답 받은 페이지를 브라우저에 띄움 2. 서버 - 클라이언트 요청에 맞는 서비스를 제공 예) 아이디 비번 입력 후 확인 클릭 시 로그인 승인 결과 처리, 게시글 작성 후 저장 등 2-1. 웹서버- 클라이언트(브라우저)에서 오는 웹 요청(HTTP/HTTPS) 제공 언제 서버가 필요한가? HTML로 정적인 단일페이지 여러개 만들 수 있음(정적 다중페이지).이것을 index.html, about.h..

서버 2025.09.16

게이트웨이(Gateway)와 프록시(Proxy)

1. 게이트웨이(Gateway) - 네트워크나 시스템에서 데이터가 오가는 입구- 보안/관리: 서로 다른 네트워크나 시스템이 직접 연결되지 않고, 게이트웨이를 거쳐 통신하도록 함. 외부 요청을 한 번에 모아서 확인 제어.- 프로토콜 변환: 예를 들어 내부 시스템은 TCP만 이해하고 외부는 HTTP를쓰는 경우, 게이트웨이가 중간에서 변환 1-1. APIG (API Gateway) - 클라우드나 마이크로서비스 구조에서 중요한 역할을 함 클라이언트 요청 관리외부(웹, 모바일 앱 등)에서 들어오는 API 요청을 단일 진입점으로 받아줍니다.여러 개의 마이크로서비스(API 서버)들이 있더라도, 사용자는 게이트웨이 주소 하나만 호출하면 됩니다.라우팅요청 경로(/users, /orders 등)에 따라 해당하는 내부 서..

서버 2025.09.16

css 속성 linear-gradient

css 속성 linear-gradientbackground-image의 속성 값으로 적용. 활용법 background-image: linear-gradient(색상1, 색상2);=> 위에서 아래 방향으로 색상1, 색상2가 그라데이션으로 채워짐.ex) background-image: linear-gradient(rgba(255, 255, 255, 1), white) background-image: linear-gradient(각도, 색상1, 색상2);=> 각도 입력 시 해당 각도만큼 회전, 예를 들어 90도 설정시 좌에서 우 방향으로 색상1, 색상2가 그라데이션으로 채워짐.ex) background-image: linear-gradient(90deg, rgba(0, 0, 0, 1), rgba(0, 0, ..

HTML 2025.08.21