본문 바로가기

Programming120

Spring이란? 탑신병자 듀오 팀 티모입니다. 오늘은 Spring에 대해서 알아보겠습니다. Spring이란, 자바 기반의 엔터프라이즈 개발을 편하게 해주는 경량급 오픈소스 애플리케이션 프레임워크입니다. 특징 1. 애플리케이션 프레임워크 Spring은 자바 객체와 라이브러리들을 직접 관리해줍니다.따라서 개발자는 기능 구현에 필요한 라이브러리들을 복잡한 절차 없이 불러와 사용하기만 하면 되는 장점이 있습니다.또한 이 범위가 특정 계층, 기능에만 종속되지 않고 애플리케이션의 모든 영역에 사용 가능합니다. 2. 경량급 기존의 EJB(Enterprise Java Bean)를 통해 기업들이 원한 큰 규모의 서비스를 구축할 수는 있었지만 서비스 구현을 위해 EJB의 환경과 구성 내에서 작업해야 했고 그 과정에서 불필요하고 복잡한 과.. 2023. 5. 30.
[C#] .NET Framework에 대한 이해 베하~! 할배즈....입니다. .NET Framework는 Microsoft에서 개발한 소프트웨어 프레임워크로, 주로 Windows 운영 체제에서 실행되는 애플리케이션을 개발하기 위한 플랫폼입니다. 이 프레임워크는 대규모로 코드를 작성하는데 필요한 라이브러리와 여러 기능을 제공하며, 개발자에게 강력한 개발 도구를 제공합니다. 특징 및 장점 클래스 라이브러리: .NET Framework는 포괄적인 클래스 라이브러리를 제공합니다. 이 라이브러리는 파일 입출력, 데이터베이스 상호 작용, 그래픽 렌더링, XML 문서 조작 등 다양한 기능을 수행하는 클래스와 메서드를 포함합니다. 언어 상호 운용성: .NET Framework는 언어 상호 운용성을 지원합니다. 이는 C#, VB.NET, F# 등 다양한 프로그래밍 .. 2023. 5. 20.
ChatGPT와 Slack 연동 베하. 안녕하세요, '엄'팀입니다. 날씨가 점점 더 무더워지고 있고, 이에 질세라 ChatGPT의 이슈 또한 식지 않고 있는 요즈음입니다. 협업 툴인 Slack에 이런 ChatGPT가 존재한다면 작업에 큰 기여가 되겠죠? 오늘은 ChatGPT와 Slack의 연동, 즉 Slack 채널에 ChatGPT Bot을 추가하도록 하는 방법에 대해 알아보겠습니다. 따라만 오면 방법은 쉬우니, 다른 곳 보지 말고 잘 따라와 주세요. 1. Slack Bot 생성 우선 Slack에서 사용할 ChatGPT Bot을 생성해봅시다. 해당 링크에 접속하여 로그인해주세요. https://api.slack.com/apps?new_classic_app=1 Slack API: Applications | Slack Your Apps Do.. 2023. 5. 17.
Springboot&Vue.js 연동 베하~~~ 안녕하세요 여러분! 일단고 팀입니다!! 즐거운 5월을 보내고 계신가요? 이번주는 Backend를 담당하는 Springboot와 Frontend를 담당하는 Vue.js를 연동하는 방법을 알아보겠습니다. 저만 따라오면 아주 쉽게 연동할 수 있어요. 화이팅! 1. Spring boot 프로젝트 생성 저는 IDE로 Intellij IDEA (Ultimate)를 사용할게요. Community Edition을 사용하고 계시다면 https://start.spring.io/ 해당 링크를 통해 프로젝트를 생성해주세요! Dependencies는 간단하게 Spring Web만 추가할게요. 2. Vue.js 설치 Vue.js CLI 설치 방법은 아래 링크를 참고하세요. https://btcd.tistory.com/.. 2023. 5. 12.
[Vue.js] Vue.js 환경 구성하기 베하~! BTC 요정을 맡고 있는 블랙아웃입니다!! 저희는 최근 간단한 프로젝트를 진행해보았는데요! 이때 사용했던 것이 바로 Vue 입니다. 많이들 들어보셨을텐데요. 오늘은 여러분들과 처음 만나는 게시글인 만큼, 이 Vue라는 것이 어떤 것이고, 왜 사용하는지, 어떻게 사용하는지에 대해 간단하게 알아보겠습니다! 0. Vue & React Vue.js와 react.js는 가장 인기 있는 프론트엔드 JS 도구입니다. Vue와 React의 가장 대표적인 차이점은, Vue는 프레임워크이고, React는 UI 라이브러리입니다. 라이브러리의 장점은 사용자가 라이브러리의 필요한 것을 부분적으로 가져다 사용할 수 있으며, 프레임워크는 부분적인 사용이 불가능하며 정해진 문법에 맞춰 작성해야 하지만 기본적으로 제공하는 기.. 2023. 5. 12.
MVC 모델이란? 안녕하세요 Level-up team 입니다! 오늘은 웹 개발의 기본 MVC 패턴에 대해 알려드리고자 합니다. MVC 모델이란 무엇일까요? Model - View - Controller로 소프트웨어 공학에서 사용되는 아키텍처 패턴 중 하나입니다. MVC 패턴의 주 목적은 Business logic과 Presentation logic을 분리하기 위해서 사용합니다. 화면과 데이터 처리를 분리하여 코드 간의 종속성을 줄이고 구성 요소 간의 역할을 명확하게 하므로써 코드 분리가 쉽고 협업에 용이하다는 장점이 있습니다. MVC 패턴 사진 출처 : https://www.codeproject.com/Articles/879896/Programming-in-Java-using-the-MVC-Architecture 사진 출.. 2023. 1. 18.
[Python] Pycham을 이용해 AWS EC2 인스턴스 만들기 안녕하세요~ 이번 포스트에서는 파이참을 이용해 AWS 리소스를 만드는 실습을 해보겠습니다. 사전작업으로 boto3 플러그인 설치, AWS CLI 2 다운로드가 필요합니다. boto3 플러그인 설치: #Terminal python -m pip install boto3 AWS CLI 2 다운로드: 아래 링크에서 AWS CLI를 다운받고 credeintials, config 파일을 생성했습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을.. 2023. 1. 12.
[Python_Airflow] 설치 1.10버전 파이썬 로직으로 구동되는 Airflow 설치 과정을 공유하겠습니다. 환경 : ubuntu 20.04, python 3.8, airflow 1.10 ubuntu 20.04 여야 한다. airflow 1.10 버전은 python 3.8까지만 지원한다. ubuntu 20.04는 python3버전 패키지가 기본이다. ubuntu 22이상 버전은 python 10 버전을 기본 패키지인데. airflow 1.10 버전을 지원하지 않고 2 버전 이상대를 지원한다. 현재 현업에서는 1.10버전이 ui적으로 좀 더 보기 편해 1.10 버전을 많이 사용하고. 2 버전이더라도 사용성과 호환성은 같다. 1. (선택) python 가상 환경 생성 기존 python 환경에 영향이 없도록 별도의 가상 환경을 생성하여 사용할 것이다.. 2022. 12. 27.