전체 글 106

AWS Cloud9 파이썬 실행

AWS Cloud9 파이썬 실행 실행 학습 Python을 이용하여 간단한 로직 구현 및 실행 BOTO를 이용하여 간단한 AWS 서비스 API 호출 Python을 이용하여 간단한 로직 구현 및 실행 Python 버전 확인 Cloud9에 접속하여 Python 파일 생성 파일 이름과 확장자를 입력하여 파일 생성 간단한 코드 작성 및 실행 print('Hello Python') answer = [] for i in range(1, 9) : answer.append(str(i)) print(' '.join(answer)) 위의 상단에 실행버튼 클릭 결과 확인 BOTO를 이용하여 간단한 AWS 서비스 API 호출 BOTO란? Boto는 Amazon Web Services (AWS) 클라우드 서비스와 상호 작용하기 ..

CLOUD/AWS 2024.01.15

AWS Cloud9 초기 셋팅 방법

AWS Cloud9 초기 셋팅 방법 Cloud9 이란? AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다. ( AWS 문서 : https://aws.amazon.com/cloud9/ ) 장점 쉬운 서버리스 애플리케이션 구축 AWS Cloud9을 사용하면 서버리스 애플리케이션을 손쉽게 작성, 실행 및 디버깅할 수 있습니다. AWS Cloud9은 서버리..

CLOUD/AWS 2024.01.15

Eclipse, Tomcat, Maven 상호작용 개요

Eclipse, Tomcat, Maven 상호작용 개요 Eclipse : 자바 기반 통합 개발 환경(IDE)으로, 웹 애플리케이션 개발과 테스트를 지원합니다. Tomcat : 자바 서블릿과 JSP(JavaServer Pages)를 실행할 수 있는 웹 서버 및 서블릿 컨테이너입니다. Maven : 프로젝트 관리 및 이해도를 높이는 도구로, 프로젝트의 빌드, 의존성 관리 등을 담당합니다. packaging 태그가 war일 때 WAR 파일 : 웹 애플리케이션 아카이브(Web Application Archive)로, 웹 애플리케이션을 포함하는 패키지 형식입니다. WEB-INF/lib 폴더에 의존성 라이브러리들이 포함됩니다. Eclipse에서의 작업 : Maven을 통해 프로젝트를 빌드하면, Eclipse는 Ma..

Server/Tomcat 2024.01.10

클라이언트와 웹 서버, 웹 어플리케이션의 동작 과정

클라이언트와 웹 서버, 웹 어플리케이션의 동작 과정 웹 서버 웹 서버는 서블릿을 관리하는 역할 웹 어플리케이션에서 작성된 서블릿을 웹 서버가 인스턴스화 하여 관리 웹 어플리케이션은 서블릿 컨테이너에 의해 실행되며, 서블릿 컨테이너는 웹 어플리케이션 내의 서블릿 컴포넌트를 관리하고 실행. 클라이언트 요청이 발생하면 웹 서버에서 백엔드에서 작성된 서블릿 인스턴스를 조회하여 해당 서블릿을 확인하고 로직 수행 ( 서블릿 컨테이너는 HTTP 요청을 받고, 해당 요청을 적절한 서블릿에 전달하여 처리. 서블릿은 이 요청을 처리하고 응답을 생성하는 역할을 수행 ) JSP 기준 웹서버와 백엔드 동작 순서 클라이언트가 요청 : 클라이언트(웹 브라우저)가 특정 URL로 요청을 보냄 웹 어플리케이션의 사용자 인터페이스와 상호..

Server 2024.01.06

Spring-Boot와 호환되는 라이브러리 버전 정보 확인 방법

Spring-Boot와 호환되는 라이브러리 버전 정보 확인 하는 방법? Spring Boot의 버전별로 호환되는 방법에 대해서 글쓴이는 보통 3가지 방법을 사용합니다. 물론 Spring Boot Parent를 사용하면 상관없지만 다른 방법이 필요하신 분들에게 말씀드리고자 작성합니다. 1. ChatGPT 활용 글쓴이는 ChatGPT를 많이 사용하다보니 ChatGPT4를 결제해서 사용있습니다. 제일 많이 사용되는 방법이기도 하고 제일 편리하지만 정확도에 대한 신뢰가 많이 모자릅니다. 2. Google 검색 ChatGPT 나오기 전까지 모든 이들이 사용하던 방법이라 다들 잘하실거라 설명은 패스하겠습니다. 3. Spring 공식 사이트 이용 우선 스프링 공식 사이트 저장소로 이동합니다. https://docs...

Programing/Spring 2023.10.24

System.out.println은 어떻게 동작할까? ( toString Method 포함 )

System.out.println & toString Method ( JAVA ) 우리가 평상시 콘솔에 테스트 및 데이터를 띄워보기 위해서 많이쓰는 방법중 하나가 'System.out.println' 입니다. 하지만 대부분 System.out.println이 어떻게 동작하는지 알지 못하고 쓰는 사람들이 많습니다. 물론 중요한 내용은 아닙니다만 궁금한 사람이 있을 수 있기에 글을 남깁니다. ( 저도 궁금하여 파해쳐 보았습니다.. ) System.out.println은 System 클래스에서 작성되어진 함수로써 out(PrintStream)을 가지고 있고 PrintStream 클래스에서 println이 구현되어있습니다. println 함수를 살펴보면 오버로딩으로 파라미터를 Object, String, cha..

Programing/Java 2023.07.20

프레임워크 vs 라이브러리

프레임워크 vs 라이브러리 프레임워크 간단하게 말씀드리면 내가 작성한 코드를 제어 및 실행해주면 프레임워크입니다. JUnit : 필요 부분만 개발 후 실행을 하면 JUnit이 자체적으로 테스트에 필요한 리소스나 실행 순서를 자체적으로 제어 Spring : 구현과 추상 부분을 분리하여 개발을 하면 자체적으로 구현부에 의존을 주입 및 제어하며 실행 라이브러리 반복적인 코드를 재사용 할 수 있게 도와주고 해당 코드로 작성하여 실행 할 시에 작성한 코드가 제어의 흐름을 담당하면 라이브러리입니다. 대표적으로 자바에서 제공해주는 java.lang, java.util 이 존재합니다.

Programing/ETC 2023.07.19

ChatGPT 사용법 & 크롬 확장 프로그램

Chat GPT 사용법 및 크롬 확장프로그램 ChatGPT 공식 사이트 https://openai.com/blog/chatgpt https://openai.com/product/gpt-4 ChatGPT 사용하기 위한 절차 1. 공식 사이트들의 각각 ChatGPT 사용하기 위한 진입 링크 2. Sign up 을 클릭하여 회원가입 3. 회원가입 후 보이는 ChatGPT 첫 화면 ChatGPT 편리성을 위한 추천 확장 프로그램 간편하게 사용 할 수 있는 두가지 확장 프로그램 Chrome Web Store https://chrome.google.com/webstore/category/extensions?hl=ko 1. ChatGPT for Google https://chrome.google.com/webstor..

Computing 2023.03.19