본문 바로가기

IT 개발 이야기50

MySQL 설치 및 환경변수 설정: 단계별 완전 가이드 오늘은 웹 개발에서 가장 널리 사용되는 오픈 소스 데이터베이스 중 하나인 MySQL을 설치하고 설정하는 방법에 대해 알아볼 예정입니다. 이 글을 통해 MySQL을 자신의 시스템에 성공적으로 설치하고 기본 설정을 완료하는 방법을 익히게 될 것입니다. 그럼 바로 시작해볼까요? 1. MySQL 다운로드 및 설치 MySQL 설치를 위해서는 먼저 공식 웹사이트로부터 MySQL Community Server를 다운로드 받아야 합니다. 공식 웹사이트 주소 : https://dev.mysql.com/downloads/mysql/ 다운로드 페이지에서는 mysql-installer-web-community와 mysql-installer-community 두 가지 버전의 설치파일을 볼 수 있습니다. 간단히 설명드리면, my.. 2023. 6. 20.
Spring Initializr 없이 IntelliJ IDEA로 Spring Boot 프로젝트 Import하기 오늘은 IntelliJ IDEA Community 버전을 사용하는 분들, 혹은 금융권 IT 환경처럼 인터넷 접근이 제한된 폐쇄망 환경에서 일하시는 분들을 위한 팁을 들고 왔습니다. 지금부터 그 방법에 대해 함께 알아보도록 하죠! Spring Initializr 없이?? 폐쇄망 환경, 특히 금융권 IT처럼 회사 자체적으로 내부망을 운영하는 환경에서는 인터넷에 접근하기 매우 힘듭니다. 이렇게 격리된 환경에서는 IntelliJ IDEA의 플러그인 중 하나인 Spring Initializr를 사용해 손쉽게 Spring Boot 프로젝트를 생성하는 것이 불가능해집니다. 또한, 이런 환경에서는 개발에 필요한 의존성 라이브러리들을 직접 외부에서 가져오는 것이 아니라, 망간 전송 시스템을 통해 내부로 반입한 후, 내부.. 2023. 6. 20.
Flutter로 첫 앱 만들기: 프로젝트 생성부터 실행까지 안녕하세요. 지난 포스트에서는 IntelliJ 환경에서 Flutter와 Dart를 위한 플러그인 설치 및 Flutter SDK 설정을 통해 Flutter 개발 환경을 준비하는 방법에 대해 알아보았습니다. 이번 포스트에서는 이어서 첫 Flutter 프로젝트를 생성하고 실행하는 방법을 설명하겠습니다. Flutter 프로젝트 생성하기 첫 번째 단계는 IntelliJ 환경에서 새로운 Flutter 프로젝트를 만드는 것입니다. 이 과정은 간단하니 아래 단계를 따라서 해봅시다. 1. IntelliJ IDEA를 실행한 후 상단 메뉴에서 'File' > 'New' > 'Project'를 선택합니다. 2. 새 프로젝트 화면에서 왼쪽에 있는 패널에서 'Flutter'를 선택합니다. 3. 'Flutter SDK path'란.. 2023. 6. 15.
크로스 플랫폼 개발을 위한 Flutter 시작 가이드: IntelliJ 환경 설정과 기본 앱 구축 안녕하세요. 오늘 이 글을 통해 함께 다룰 주제는 '크로스 플랫폼 개발을 위한 Flutter 시작 가이드'입니다. 많은 개발자들이 iOS와 Android 두 플랫폼을 동시에 대응하는 모바일 앱을 만드는 데 어려움을 겪고 있습니다. 이러한 문제를 해결하기 위해 나온 솔루션이 바로 Flutter입니다. Flutter는 Google에서 제작한 오픈 소스 모바일 앱 개발 프레임워크로, 단일 코드베이스로 iOS와 Android 앱을 모두 만들 수 있습니다. 이 글은 Flutter를 처음 접하는 개발자들을 위해 작성되었으며, IntelliJ 환경에서 Flutter를 설정하고 간단한 앱을 구축하는 방법을 단계별로 안내할 것입니다. 지금부터 Flutter를 이용한 크로스 플랫폼 개발의 흥미로운 세계를 함께 탐험해 보시.. 2023. 6. 13.
OAuth 2.0과 Spring Boot를 활용한 사내 인증 서비스 구축 오늘부터 시작하는 이 시리즈에서는 Spring Boot를 활용하여 사내 OAuth 인증 서비스를 직접 개발해 보는 과정을 단계별로 소개하려고 합니다. 이 프로젝트에서는 Spring Security 없이 OAuth 2.0 인증 서버를 구축하며, JWT를 사용한 토큰 발급, 사용자의 신원 확인 및 인증 코드 생성, 2FA 인증, Client 접근 통제 등 정보보호 이슈에 대한 많은 부분을 커스텀하기 위해 자체 구현하는 것이 이번 프로젝트의 목표입니다. 이 시리즈에서는 각 주차별로 프로젝트의 진행 상황과 그 과정에서 사용되는 기술들에 대해 자세히 설명할 예정입니다. 이번 시간에는 프로젝트의 개요와 OAuth의 개념, 그리고 OAuth 인증 서비스의 설계에 대해 알아보겠습니다. OAuth란? OAuth는 인증(.. 2023. 6. 12.
반응형

loading