웹33 [웹 지식] .jar 파일과 .war파일은 무엇일까? 프로젝트를 하면서, jar 파일과 war 파일에 대해 많이 보았을 것이다!오늘은 이 두 개념에 대해 정확히 알아보고자 한다 🤐 그냥 결론부터 말하면 이 둘은 zip 파일이다 :| .jar 파일: 자바 애플리케이션이나 라이브러리를 배포하기 위해 여러 파일들을 하나의 압축 파일로 묶어 놓은 것이 파일은 자바에서 널리 사용되며, 다음과 같은 중요한 역할을 한다 [.jar 파일의 주요 특징]다수의 파일을 하나로 묶음: .jar 파일은 클래스 파일, 리소스 파일(이미지, 설정 파일 등), 그리고 메타데이터 파일을 하나의 파일로 압축한다. 이를 통해 배포가 간편해지며, 여러 파일을 개별적으로 관리할 필요가 없다.자바의 배포 형식: 자바 애플리케이션은 .jar 파일로 패키징되어 배포된다. 자바 런타임 환경(JRE).. 2024. 10. 6. [웹 개발] API 명세서 작성 tip https://tech.kakaoenterprise.com/127 [TW] API 문서 톺아보기시작하며 안녕하세요. 카카오엔터프라이즈 테크니컬라이팅 팀의 Crystal(김유리), Sandy(차신영), July(김정인)입니다. 테크니컬라이팅 팀에서는 Kakao i 기술문서 사이트에 카카오엔터프라이즈가 개tech.kakaoenterprise.com정말 정말 좋은 글이다! 꼭 한 번씩 읽어보자 https://cobinding.tistory.com/165 [BackEnd] API 명세서 작성 가이드 라인 | 작성 예시프로젝트에서 API 명세서와 ERD 설계를 맡았다. API 명세서를 작성해본 적이 없어서 최대한 공식적인 자료를 바탕으로 찾아보다가 사막의 오아시스같은 글을 발견해서 정리하고 두고두고 보려고cobi.. 2024. 10. 6. [웹 개발] 데이터 사전의 테이블 정의(ERD 설계) 데이터 사전(데이터 딕셔너리)은 DBMS에서 데이터에 대한 메타데이터, 즉 데이터에 관한 정보를 저장하고 관리하는 도구 또는 파일이다. 이는 데이터의 구조, 의미, 제약 조건, 관계 등을 명확하게 설명하여 사용자가 데이터를 효율적으로 사용할 수 있도록 돕는다.데이터 사전의 주요 요소는 다음과 같다테이블 정보: DB에 저장된 테이블들의 이름, 설명, 각 테이블의 열(Column) 목록 및 열의 데이터 유형, 길이 등이 포함된다.열(Column) 설명: 각 열의 이름, 데이터 유형, 기본값, 허용되는 값의 범위, NULL 값 허용 여부, 외래 키(Foreign Key)와 같은 제약 조건 등이 기록된다.제약 조건: 테이블 간의 관계, 외래 키(Foreign Key) 및 기본 키(Primary Key)와 같은 .. 2024. 10. 5. [웹 지식] CRUD와 REST API 설계 규칙 https://claremont.tistory.com/entry/%EC%9B%B9-%EC%A7%80%EC%8B%9D-API%EC%99%80-RESTful-API [웹 지식] API와 RESTful API개인적으로 API는 "메뉴판에 있는 음식 사진을 손으로 직접 가리키는" 약속된 엔드포인트라 생각한다 🤔 ㅁAPI(Application Programming Interface): 소프트웨어 간의 상호작용을 위한 규칙과 프로토콜을claremont.tistory.com CRUD는 데이터베이스와 웹 애플리케이션에서 데이터를 다루는 네 가지 기본 작업을 나타내는 약어이다.Create, Read, Update, Delete이 네 가지 기본적인 기능을 말하기 쉽게 CRUD라 줄여서 부르는 것이다. 보통 씨알유디.. 2024. 10. 5. [웹 지식] API와 RESTful API 개인적으로 API는 "메뉴판에 있는 음식 사진을 손으로 직접 가리키는" 약속된 엔드포인트라 생각한다 🤔 ㅁAPI(Application Programming Interface): 소프트웨어 간의 상호작용을 위한 규칙과 프로토콜을 정의하는 것API는 다른 소프트웨어 컴포넌트와의 데이터 교환 및 기능 호출을 가능하게 하여, 개발자가 기존의 기능을 재사용하거나 새로운 애플리케이션을 구축하는 데 도움을 준다. API는 주로 요청(request)과 응답(response)의 형태로 동작하며, 특정 규약에 따라 데이터나 기능을 제공한다. 이를 통해 애플리케이션 간 데이터 교환이나 서비스 이용이 원활해진다. API는 일반적으로 다음과 같이 3가지로 나뉜다웹 API: HTTP 프로토콜을 통해 웹 서비스와 상호작용하는 .. 2024. 10. 5. [웹 지식] URI와 URL, URN 정확히 짚고 넘어가기 웹의 발전과 함께 URI(Uniform Resource Identifier)와 URL(Uniform Resource Locator)은 인터넷상에서 자원을 식별하고 접근하는 데 필수적인 개념으로 자리매김하고 있다. 그러나 이 두 용어는 종종 혼용되어 사용되며, 그 차이점과 정확한 사용법에 대한 이해가 부족한 경우가 많다. 본 글에서는 URL과 URI의 정의, 차이점, 특징, 장단점, 그리고 실제 활용 사례에 대해 자세히 살펴보고자 한다.추가로 URN(Uniform Resource Name)도 함께 같이 알아보자 ㅇURI(Uniform Resource Identifier): 인터넷상의 자원을 식별하는 고유한 문자열URI는 특정 자원을 고유하게 식별할 수 있는 문자열의 집합으로, URL과 URN을 포함하는 포.. 2024. 10. 5. [웹 지식] 엔드포인트(Endpoint)에 대해서 엔드포인트(Endpoint)는 특히 API 개발 및 네트워크 통신에서 중요한 개념이다. 본 글에서는 엔드포인트의 정의, 역할, 종류, 그리고 엔드포인트를 효과적으로 관리하는 방법에 대해 자세히 설명하고자 한다. ㅇ엔드포인트(Endpoint): 시스템 간의 통신에서 데이터가 주고받는 최종 지점즉, 클라이언트와 서버 간의 상호작용이 이루어지는 접점이다. 엔드포인트는 주로 API의 URL로 표현되며, 특정 기능이나 자원에 접근하기 위한 주소로 사용된다.예를 들어, https://api.example.com/users라는 URL은 사용자 정보를 다루는 엔드포인트이다. 클라이언트는 이 엔드포인트를 통해 사용자 데이터를 요청하거나 전송할 수가 있다. [엔드포인트 역할]데이터 교환의 창구: 클라이언트는 엔드포인트.. 2024. 10. 5. [웹 지식] 사용자 경험(UX)에 대해서 ㅇ사용자 경험(UX, User Experience): 사용자가 웹사이트나 애플리케이션을 이용하면서 느끼는 총체적인 경험 즉, 웹 애플리케이션이나 페이지를 사용하는 동안의 모든 상호작용, 감정, 만족도 등을 포괄하는 개념이다. 사용자 경험은 단순히 디자인만을 의미하는 것이 아니라, 기능성, 사용 편의성, 효율성, 감성적 만족 등 여러 요소들이 결합된 결과이다. [사용자 경험의 주요 요소]사용성(Usability): 사용자가 웹사이트를 쉽게 이해하고, 사용할 수 있는가? 직관적이고 명확한 UI 설계와 논리적인 정보 구조가 중요하다. 예를 들어, 버튼의 위치, 폼 작성 방식 등이 여기에 해당한다.접근성(Accessibility): 다양한 사용자가 불편 없이 웹사이트에 접근할 수 있는가? 장애를 가진 사용자나.. 2024. 10. 5. [웹 지식] 프론트엔드 개발자가 탄생하게 된 배경 프론트엔드 개발자가 탄생하게 된 배경은 웹 기술의 발전과 함께 점점 더 복잡해지고 정교해진 사용자 경험의 요구에서 비롯되었다. 초기 웹 페이지는 정적인 텍스트와 이미지로 구성된 단순한 문서들이었지만, 웹이 발전함에 따라 더 동적이고 인터랙티브한 웹 애플리케이션이 필요해지게 되었고, 이에 따라 프론트엔드 개발의 중요성이 급부상했다. 이번 글에서는 프론트엔드 개발자가 탄생하게 된 배경과 그 진화를 살펴보자. (참고) 여기서 말하는 사용자 경험이란?https://claremont.tistory.com/entry/%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B2%BD%ED%97%98UX%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C 사용자 경험(UX)에 대해서ㅇ사용자 경험(UX,.. 2024. 10. 4. 이전 1 2 3 4 다음