CS 공부, 기타(29)
-
Swagger
Swagger란 개발한 Rest API를 편리하게 문서화 해주고, 이를 통해서 관리 및 제 3의 사용자가 편리하게 API를 호출해보고 테스트 할 수 있는 도구다.간단한 설정으로 프로젝트에서 지정한 URL들을 HTML화면으로 확인할 수 있게 해준다.Spring Boot에서는 간단하게 springfox-boot-starter 를 gradle dependencies에 추가하여 사용할 수 있다.다만, 운영환경과 같은 외부에 노출되면 안되는 곳에서 사용할 땐 주의 해야 한다.
2024.10.02 -
SEO(Search Engine Optimization)
1. SEO란?SEO는 'Search Engine Optimization'의 약자로, 한국어로는 '검색 엔진 최적화'라고 한다.이는 웹사이트나 웹페이지를 검색 엔진에서 더 잘 찾을 수 있도록 최적화하는 과정을 말한다.주요 목표는 웹사이트의 가시성을 높여 더 많은 방문자와 잠재 고객을 유치하는 것으로, SEO는 키워드 연구, 콘텐츠 최적화, 백링크 구축 등 여러 기술과 전략을 포함한다. 2. SEO가 중요한 이유SEO의 중요성은 인터넷 사용자가 정보를 찾을 때 주로 검색 엔진을 사용한다는 데에서 비롯된다.검색 엔진에서 높은 순위를 차지하는 것은 더 많은 트래픽을 유도하고, 브랜드 인지도를 향상시키는 가장 효과적인 방법이다. 특히, 대부분의 사용자가 검색 결과의 첫 페이지에서만 정보를 찾기 때문에 상위 랭킹..
2024.09.13 -
AI 프롬프트와 작성 요령
AI 프롬프트의 핵심 개념아이디어 → 구체화 → 다양한 실험유저 프롬프트 (ex: 고양이 이미지를 생성해줘)시스템 프롬프트 (ex: 만화 스타일로 그려줘)프롬프트 유형유저 프롬프트 유저가 직접 입력한 질문이나 내용을 AI에게 제공. 대부분의 대화형 시스템에서 사용유저 프롬프트 + 시스템 프롬프트 유저의 질문과 함께 시스템이 사전에 설정된 어떤 정보나 가이드라인을 함께 제공유저 입력값 → 프롬프트 템플릿 사전에 정의된 템플릿에 유저의 입력값을 넣어서 AI에게 제공하는 방식유저 프롬프트 → 시스템 프롬프트 → 시스템 프롬프트 유저의 초기 질문에 기반하여, 시스템이 추가적인 질문을 통해 정보를 수집하고, 그후에 원하는 답변을 제공하는 방식좋은 프롬프트 작성 요령 10가지구체적이고 설명적인 지침 추가하기원하는 ..
2024.08.30 -
백오피스(Back Office)
백오피스(Back Office) - IT 용어IT용어로 백오피스는 미국 마이크로소프트사(Microsoft Corporation)가 개발한 일련의 통신망 서버 소프트웨어 제품군을 의미합니다. 제품군은 아래와 같이 5종류의 서버 소프트웨어로 구성됩니다.윈도우 NT 서버(Windows NT Server)데이터베이스 SQL 서버(SQL Server)시스템 네트워크 구조 서버(System Network Architecture)시스템 관리 서버(System Management Server)이메일 서버(Email Server)이 제품군은 부문 시스템에서부터 기간 시스템(backbone system)까지 기업의 정보 시스템에 필요한 서비스를 제공하는 것을 목적으로 합니다. 백오피스(Back Office) - 경제/경영..
2024.08.30 -
시맨틱(Semantic)
프로그래밍에서 시맨틱(Semantic)이란 코드 조각의 의미를 나타낸다.이 코드는 화면에서 어떻게 보여질까?가 아닌 이 코드의 의미, 즉 역할은 무엇이며 기능은 무엇인가를 나타내는 것이다.예를 들어, ("이게 어떻게 시각적으로 보여질까?" 보다는), 이 Javascript 라인을 실행하는 것은 어떤 효과가 있나요?", 혹은 "이 HTML 엘리먼트가 가진 목적이나 역할은 무엇일까요?"를 들 수 있다. 시맨틱 태그 (Semantic Tag)란?인터넷의 발전으로 방대한 양의 웹문서가 생기면서, 제각기 일관적이지 않게 생성된 문서 구조로 우리는 웹에서 원하는 정보를 찾을 때 점점 어려움을 겪게 되었다.시맨틱 태그 (Semantic Tag)는 포함된 콘텐츠의 특정 의미를 정의하고 목적을 갖는 태그이다. 기존 HT..
2024.08.22 -
Ajax (Asynchronous JavaScript and XML)
Ajax비동기 JavaScript 및 XML(AJAX)은 웹 애플리케이션이 사용자 상호 작용에 더 잘 반응하도록 하는 웹 애플리케이션 개발 기술의 조합이다. 사용자가 단추나 체크 표시 상자를 클릭하는 등 웹 애플리케이션과 상호 작용할 때마다 브라우저는 원격 서버와 데이터를 교환한다. 데이터 교환으로 인해 페이지가 다시 로드되어 사용자 경험이 중단될 수 있다. AJAX를 사용하면 웹 애플리케이션이 백그라운드에서 데이터를 보내고 받을 수 있으므로, 필요에 따라 페이지의 일부만 새로 고칠 수 있다.말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법이다. 다만 요즘은 XML보다는 JSON을 주로 사용한다.브라우저의 XMLHttpRequest를 이용해 전체 페이지를 새로 가져오지 않고도 페이..
2024.08.22