본문 바로가기

DEV238

Docker 컨테이너 실행시 포트 충돌 해결 _ (feat. MySQL) Docker  컨테이너 실행시 포트 충돌 해결 _ (feat. MySQL)  도커에서 MySQL 컨테이너를 실행하기 위해이미지를 받아와서 docker run을 실행하였습니다.docker run --name mysql-local -p 3306:3306/tcp -e MYSQL_ROOT_PASSWORD=test -d mysql:8 이미지를 잘 받아오고 컨테이너 실행까지 잘 하는 듯 하였으나... 뚜둥.. error가 떴습니다. 에러 내용을 확인해보면, 포트 사용이 불가능하다는 내용과 함께,각 socket address(protocol/network address/port)의 사용은 오직 하나만 허용된다는 설명이 나옵니다. 이 말은, 3306:3306포트로 컨테이너 생성을 요청하였는데이미 3306포트를 다른 무.. 2024. 12. 14.
Error 해결 : running scripts is disabled on this system running scripts is disabled on this system 에러 해결 방법  파워쉘 환경에서 poetry를 설치하여 사용중에 아래와 같은 에러를 만났다. File C:\Users\xxxxx\AppData\Local\pypoetry\Cache\virtualenvs\fastapi-ca-mROnrpjU-py3.11\Scripts\activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170. + CategoryInfo .. 2024. 12. 13.
C++ 주요 알고리즘과 연산자 용법 C++ 주요 자료구조(set, vector 등) 및 연산자 용법 C++을 공부하면서 주요 자료구조에 대해 정리가 필요하여 아래와 같이 정리해보았습니다.티스토리 포스팅 가로 간격 제한으로 인해 아래와 같이 쪼개져 있음을 감안하고 보시길 바랍니다. 1. 주요 자료구조자료구조헤더 파일선언 방법초기화 방법setstd::set s;std::set s = {1, 2, 3};multisetstd::multiset ms;std::multiset ms = {1, 2, 3};unordered_setstd::unordered_set us;std::unordered_set us = {1, 2, 3};mapstd::map m;std::map m = {{1, "a"}, {2, "b"}};unordered_mapstd::unord.. 2024. 7. 20.
WSL에 몽고디비(MongoDB) 설치하기 WSL에 몽고디비(MongoDB) 설치하기 ※ 참고 : Linux에 MongoDB Community Edition 설치 Install MongoDB Community Edition on Linux - MongoDB Manual v7.0MongoDB AtlasMongoDB Atlas is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free tier to get started.These documents provide instructions to install MongoDB Community Edition for supported Linux systems.Fwww.mongodb.. 2024. 6. 23.
WSL에 MySQL 설치하기 WSL에 MySQL 설치하기 1) 우분투 패키지 업데이트sudo apt-get update 2) MySQL 설치sudo apt-get install mysql-server -y  3) 보안을 위한 secure installation 설치sudo mysql_secure_installation ▼ 설치 안내 및 기본 셋팅Securing the MySQL server deployment.Connecting to MySQL using a blank password.VALIDATE PASSWORD COMPONENT can be used to test passwordsand improve security. It checks the strength of passwordand allows the users to set.. 2024. 6. 23.
Windows WSL Miniconda 설치하여 Python 환경 setting하기 Windows WSL에 Miniconda 설치하여 Python 환경 setting하기  1. 아래 링크에서 버전에 맞는 miniconda 설치 파일을 받는다.https://docs.anaconda.com/miniconda/ Miniconda — Anaconda documentationThese three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the .exe installer .. 2024. 6. 22.
Windows WSL(ubuntu 22.04)에 Java 11 설치하기 WSL(ubuntu)에 Java LTS 11 설치하여 setting하기 (adoptium)  WSL에 Java를 설치하는 방법은 여러가지 있지만,현재 진행해본 것 중 가장 간편하고 익숙하다고 생각되는 방식으로 기록하였다. 1. Adoptium 접속(아래 링크 클릭)https://adoptium.net/temurin/archive/ Archive | Adoptium adoptium.net 2. 다운로드 (버전 11-LTS, Linux x64, JDK 195MB) 3. Ubuntu 실행 후 아래 경로에 복사 붙여넣기    (wget 명령어를 통해 다운로드 받아도 됨)/home//src_files/ 4. 압축 풀기tar 명령어를 사용하여 현재 폴더에 압축 해제tar zxvf OpenJDK11U-jdk_x64_.. 2024. 6. 22.
다트 비동기 프로그래밍 Future, async/await, Stream Dart는 동기, 비동기 프로그래밍을 지원한다. - 동기 : 요청하고 나서 응답이 올 때 까지 대기했다가 응답을 받으면 다음 코드 진행 - 비동기 : 요청하고 응답을 받지 않아도 다음 코드 진행 예를 들어 DB에서 게시판의 글을 가져오는 작업의 경우 등 시간이 걸리는 작업은 동기로 실행하면 앱이 매우 느려지기 때문에 이런 경우 비동기로 처리해야 한다. 🎆 다트 비동기 프로그래밍 1. Future - Future 클래스는 미래에 받아올 값을 말하며, List나 Set처럼 제네릭으로 받아올 값을 정할 수 있다. void main(){ Future name; // 받아올 String값 Future number; // 받아올 int값 Future isOpened; // 받아올 boolean값 } - Future.. 2024. 1. 1.
Dart 객체지향 프로그래밍, 클래스 🔥 객체지향 프로그래밍(Object-Oriented Programming, OOP) 1. 클래스(Class) Dart 언어는 객체지향 프로그래밍이므로 아래와 같이 클래스라는 개념이 사용된다. - 클래스(class) : 데이터가 가지는 속성과 기능을 정의 - 인스턴스(instance) : 클래스를 이용하여 객체 선언시, 해당 객체를 인스턴스라고 함 - Dart에서 클래스를 정의할 경우 아래와 같이 생성이 가능하다. - 인스턴스를 생성할 경우에는 함수를 실행할 때와 같이 인스턴스화하고 싶은 클래스명 뒤에 괄호()를 붙여준다. class Fruit {// 클래스명 지정 String name = '사과';// 클래스 종속변수 지정 void sayName() {// 클래스 메서드(종속함수) 지정 print('이름.. 2023. 12. 31.
Dart 기본 문법 정리 Dart 기본문법을 정리하려고 한다. 아래 내용을 보고 기억이 안날 때 마다 찾아보면(ctrl+f) 좋을 듯 하다. · Dart를 익힐 때에는 DartPad라는 아래 사이트가 매우 유용했다. DartPad dartpad.dev · 그리고 Dart에서 특징은 각 코드의 끝에 세미콜론(;)을 꼭 붙여주어야 한다. 세미콜론을 붙이지 않으면 아래와 같은 에러를 만나게 된다. 🎆 기본 문법 1. 메인 함수 : void main() - 다트는 프로그램 시작점 엔트리 함수로 main()을 사용하며, void는 어떤 값도 반환하지 않는다는 뜻이다. - main 뒤의 소괄호에는 입력받을 매개변수를 지정할 수 있다. void main(){ } 2. 변수 선언 - Dart에서 변수 선언은 기본적으로 아래와 같이 할 수 있다.. 2023. 12. 27.
반응형