전체 글 169

포트원 결제 API - 1

결제 API와 결투 "포트원을 사용하면 코드를 추가 작성할 필요없이 손쉽게 구현이 가능" 이라는 키워드를 보고결제 API를 포트원으로 선택함 결투 사전 준비1. 포트원 가입https://portone.io/korea/ko 포트원 | 온라인 비즈니스 성장을 돕는 기업포트원이 제공하는 단 한 줄의 코드로 세상의 모든 결제를 손쉽게 연동해보세요. PG사 통합결제 연동, 해외결제, 파트너 정산 관리, 결제 애널리틱스, 수수료 혜택까지, 포트원의 맞춤 컨설팅을portone.io 2. 결제 연동채널 추가 버튼 -> 대행사 선택 -> 모듈 선택 3. 채널 추가 세부 사항 작성(테스트라면 공용 MID 선택)채널 연동을 완료했다면6. 좌측 하단 콘솔 가이드 보기 ㄱㄱ콘솔 가이드가 정말 친절한데나만 못알아 듣는 느낌 본인..

javaboiii의 Web 2024.09.06

Web - 구글 이메일 API

WEB이메일을 전송하려면 이메일 서버가 필요함본인은 구글 이메일 서버를 사용함 구글 서버를 사용하려면 몇가지 단계가 있음 1. 구글 접속 후 계정 관리에 들어감2. 2단계 인증 클릭클릭 후 들어가서앱 비밀 번호 클릭사용하고 싶은 앱 이름을 작성하고 만들기를 클릭하면16자리 비밀번호가 나옴 이메일 api 사용시 필요하기 때문에 복사 3. 라이브러리 추가 하기사용되는 라이브러리는 `javax.mail`과 `activation-jaf` javax.mail.jar : JavaMail API를 제공하여 이메일을 전송할 수 있게 해줌activation-jaf1.1.1.jar : 이메일에 첨부파일을 추가하거나 다양한 데이터 타입을 처리할 수 있게 함4. GoogleAuthentication 객체 생성import ja..

javaboiii의 Web 2024.09.05

Web - 필터(Filter)

WEB필터란(Filter)란필터(Filter)는 자바 서블릿(Java Servlet) API의 일부로, 웹 애플리케이션에서 요청(request)과응답(response)을 처리하기 전에 추가적인 작업을 수행할 수 있게 해주는 컴포넌트임필터는 특정 요청에 대해 항상 수행됨 리스너와는 차이가 있음 필터는 요청과 응답의 흐름을 조작하고 필터링하는 데 사용됨. 요청과 응답을 처리하기 전과 후에작업을 수행할 수 있음 리스너는 웹 애플리케이션의 특정 이벤트에 반응함. 애플리케이션의 라이프사이클 이벤트에 따라호출되며, 주로 애플리케이션의 상태 변화를 감지(모니터링, 감시)하고 처리하는 데 사용됨 주로 보안, 요청의 인증 / 인가 인코딩에 사용됨 필터의 동작 원리1. 요청 처리 전 - 클라이언트가 요청을 보내면, 필터는..

javaboiii의 Web 2024.09.05

Web - 안내창으로 사용자 경험 높이기

WEB웹 애플리케이션에서 사용자에게 정보를 전달하기 위해 안내창을 사용하는 것은 매우 중요함안내창은 사용자에게 성공 또는 실패와 같은 정보를 시각적으로 효과적으로 전달할 수 있는 수단이기 때문안내창 유형모달 창 (Modal Window)정의: 모달 창은 사용자가 다른 작업을 하기 전에 반드시 상호작용해야 하는 대화 상자임일반적으로 페이지의 중앙에 나타나며, 배경을 흐리게 하여 사용자의 주의를 끌고 정보를 전달함용도: 사용자에게 정보를 제공하거나 정보를 입력 받기 위해 사용됨스위트알랏 (SweetAlert)정의: SweetAlert는 JavaScript 라이브러리로, 아름답고 사용자 친화적인 알림 창을 제공하는 도구임기본적인 alert(), confirm(), prompt()보다 더 풍부한 사용자 경험을 ..

javaboiii의 Web 2024.09.04

Web - M V C 작업 시 유의사항

WEB기능추가가 이루어질 때내부적으로 경쟁력이 없다고 생각될 때내부적으로 해당 기능이 애플리케이션의 경쟁력을 높이지 않는다고 판단될 때의 경우기능 추가의 필요성을 다시 한 번 평가하고, 추가적인 시간을 투자하기 전에 기능이 정말로가치가 있는지 검토해야 함 외부적으로 클라이언트의 요구에 의해클라이언트의 요구에 따라 기능을 추가할 때는 사용자의 필요를 충족시키기 위해 신속하고 정확하게 대응해야 함기능 추가에 따른 요구 사항을 명확히 파악하고, 요구 사항이 애플리케이션의 전반적인 구조와잘 통합될 수 있도록 신경 써야 함MVC 구성 요소별 유의사항1. 모델(Model)역할: 애플리케이션의 데이터와 비즈니스 로직을 담당데이터베이스와의 상호작용을 통해 데이터를 처리하고, 비즈니스 로직을 구현함 유의사항: 모델의 책..

javaboiii의 Web 2024.09.03

Web - 13) 실행 및 배포하기

WEB웹 애플리케이션을 성공적으로 개발한 후, 실제로 사용자가 접근할 수 있도록 실행하고 배포하는 과정이 필요함웹 앱 실행하기웹 애플리케이션을 로컬 환경에서 실행하는 것은 개발 중에 애플리케이션을 테스트하고 디버깅하는 데 중요함실행 방법은 사용하는 기술 스택에 따라 다를 수 있음(1) 개발 서버 사용하기대부분의 현대 웹 애플리케이션은 개발 서버를 통해 로컬에서 실행됨. 개발 서버는 코드 변경 사항을 자동으로 반영하고, 빠르게 테스트할 수 있도록 도와줌. 다음은 일반적인 개발 서버 설정 방법임Node.js 기반 애플리케이션설치 및 실행# 프로젝트 디렉토리로 이동cd my-web-app# 의존성 설치npm install# 개발 서버 실행npm startnpm start 명령어는 package.json 파일에..

Web - 리스너(Listener)

WEB리스너(Listener)란리스너는 웹 애플리케이션의 다양한 이벤트를 감지하고 처리할 수 있는 특수한 형태의 서블릿 클래스임.서블릿(Servlet)이라는 것은 자바 기반의 서버측 컴포넌트로, 웹 애플리케이션에서 클라이언트의 요청을 처리하고응답을 생성하는 역할을 함.리스너는 이러한 서블릿의 하위 클래스이며, 기본 서블릿 기능 외에도 특정 이벤트에 반응하여추가적인 처리를 수행할 수 있음웹 어플리케이션을 개발할 때, 특정 이벤트에 반응하거나 애플리케이션 상태를 감시해야 할 때가 있이러한 기능을 제공하는 것이 '리스너(Listener)'임 POJO와 리스너의 차이POJO (Plain Old Java Object): POJO는 간단한 자바 객체로, 특정 인터페이스를 구현하지 않거나 상속받지 않으며, 복잡한 제..

javaboiii의 Web 2024.09.02

Web - 12) 프로젝트 작성

WEB웹 애플리케이션 개발을 시작하려면 체계적인 프로젝트 구조를 설정하고, 필요한 파일과 폴더를 정리하며, 웹 사이트 템플릿을 적용하는 것이 중요함웹 앱 프로젝트 작성 및 구조 생성웹 애플리케이션 프로젝트를 효과적으로 작성하기 위해서는 서버 환경을 설정하고, 프로젝트의 파일 구조를 체계적으로 정리하는 것이 필수적(1) 웹 서버 추가 (Tomcat)웹 애플리케이션을 실행하려면 웹 서버가 필요함. Apache Tomcat은 자바 서블릿 컨테이너로, 자바 기반 웹 애플리케이션을 실행할 수 있게 해줌Tomcat 다운로드 및 설치:Apache Tomcat의 최신 버전을 Tomcat 공식 웹사이트에서 다운로드다운로드한 파일을 압축 해제하여 적절한 위치에 설치Tomcat 설정:conf/server.xml 파일을 열어..

Web - 웹 프로젝트 1차 피드백

WEB설계 내용https://daffy-biology-97e.notion.site/1-345fa4fb32b14ca7b3d67a6d98daa661?pvs=4 [임베디드]1조 팀플 중간 프로젝트 | NotionBuilt with Notion, the all-in-one connected workspace with publishing capabilities.daffy-biology-97e.notion.site 웹 프로젝트 1차 리뷰이번에도 벌벌 떨면서 발표함손까지 떨림;; [발표 피드백]- 발표 전 합을 꼭 맞춰오기- 대본을 꼭 짜오기 - 잘한 부분 -> mvc 흐름을 잘 잡는 경우 - 자기 파트만 발표한다면 mvc에 대한 흐름이 부족한 것으로 느껴짐. 전체적으로 흐름 파악 필요 - 용어에 대한 정의가 다시 ..

프로젝트_리뷰 2024.09.01