반응형

IT 35

[MySQL] Windows 11 MySQL 설치/다운로드 방법

MySQL 다운로드 오늘은 Windows 11 버전에서 MySQL 다운로드 하는 방법에 대해서 포스팅하겠습니다. 1. MySQL 홈페이지로 이동아래 링크를 눌러 mysql 다운로드 페이지로 이동합시다! https://www.mysql.com/downloads/MySQL :: MySQL Downloadswww.mysql.com 스크롤을 아래로 내려, MySQL Community (GPL) Downloads » 을 클릭합니다. 다음 화면에서 MySQL Community Server 를 클릭합니다. 설치하기 편한 MSI Installer로 선택해주세요 [ Windows (x86, 64-bit), MSI Installer ] 다운로드 화면에서는 [ No thanks, just start my download.]..

IT 2024.02.15

[Flutter] Unable to boot simulator 해결 방법

앱을 개발하던 중 iOS Simulator가 실행되지 않는 문제가 발생했다. 생각보다 쉽게 해결이 가능했는데, 기기 캐시 데이터를 지워주니 정상적으로 동작했다. 위와 같이 에러 메시지가 나오며 시뮬레이터가 실행되지 않았다. 해결방법은 상당히 간단했는데 아래와 같이 캐시를 삭제해주면 된다. 1) 저장공간 접속 [이 Mac에 관하여] 메뉴 클릭 후 > [추가 정보...] 클릭 > 일반 > 저장공간 에 접근해주세요. 개발자 오른쪽에 i 마크를 클릭해줍니다. 이제 다시 iOS Simulator를 실행해보겠습니다. 실행 성공 !

IT 2023.09.09

[AWS] AWS EC2 JDK 17 설치 방법

AWS EC2 인스턴스 설치 후 접속하기 AWS linux 서버를 기준으로 2023년 9월 기준 설치 방법입니다. JDK 다운로드 서버에 접속한 뒤 JDK 설치부터 진행하겠습니다. JDK는 17 버전을 사용할 예정이며 temurin-jdk17을 다운받아보겠습니다. sudo yum install temurin-17-jdk 깃허브에서 JDK를 설치할 수 있도록 wget을 먼저 설치합니다. sudo yum -y install wget curl 깃허브 주소에서 jdk 17 tar 파일을 바로 다운받습니다. wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.2%2B8/OpenJDK17U-jdk_x64_linux_hotspo..

IT 2023.09.09

[AWS RDS] AWS 프리티어 RDS MariaDB 구성하기

AWS RDS를 사용할 일이 간혹 있었지만 매번 생성할 때마다 진행 순서대로 요약된 글을 찾으며 시간 보내는게 아까워서 기록해두려고 한다. AWS RDS 프리티어를 사용하는 이유?- 토이프로젝트 혹은 개인 프로젝트를 진행하면서 DB 서버를 구성할 때, 수익화가 되지 않은 서비스를 유지하기 위해 서버비용을 지불하는것은 돈이 아깝다고 생각한다. 대부분의 개인 프로젝트의 경우 1년 이내에 서비스가 종료되기 때문에 무료에 가까운 비용으로 1,000명 이하가 사용하는 서비스의 DB 서버를 사용한다면 이보다 좋은 선택지는 없다고 생각한다. 최근 RDS를 이용해서 구성한 DB서버 유지비용은 월 약 3,000원 정도였다. 아직까지 이것보다 좋은 대안은 발견하지 못했다. RDS단일 AZ db.t2.micro0프리티어RD..

IT 2023.09.06

JAVA HttpClient와 CloseableHttpClient 차이점

Java에서 HTTP API를 개발하기 위해 HttpClient를 자주 사용했었는데 CloseableHttpClient 클래스가 새롭게 등장했다고 해서 처음 알게되었다. CloseableHttpClient 클래스는 Apache HttpClient 4.3 이상에서 새롭게 추가된 클래스로, HttpClient 클래스의 문제점을 개선하여 구현이 간편하고 메모리 누수 등의 문제가 해결되었다고 한다. 따라서, 새로운 프로젝트에서는 CloseableHttpClient 클래스를 사용하는 것이 권고되고 있는데, 기존의 HttpClient 클래스와의 차이점을 정리해보면 다음과 같다. 생성 방식 DefaultHttpClient: HttpClient 인스턴스를 생성하는 것이 가능한 방법 중 가장 기본적인 방식입니다. Clo..

IT/Web 2023.02.03

[자료구조] Java ArrayList 알아보기

2022.10.08 - [IT/자료구조] - [자료구조] 배열(Array)의 개념 [자료구조] 배열(Array)의 개념 오늘은 자료구조에서 가장 기본으로 다루는 배열에 대해 정리해보겠습니다. 배열이란? 같은 타입의 변수들로 이루어진 유한 집합 배열은 같은 종류의 데이터를 다뤄야 하는 경우에 사용할 수 javacoding.tistory.com ArrayList 개념 지난번 배열에 이어 두 번째 자료구조로 Array와 비슷한 ArrayList에 대해 알아보겠습니다. 배열의 가장 큰 특징 중 하나는 크기가 고정된다는 것입니다. 배열을 생성할 때 사용할 크기를 알고 있다면 배열을 사용하는 것이 속도나 메모리 사용의 측면에서 이점이 되겠지만 사용할 배열의 크기를 알지 못하거나 수정이 필요한 경우에는 가변적인 배열..

IT/자료구조 2022.10.12

[자료구조] 배열(Array)의 개념

오늘은 자료구조에서 가장 기본으로 다루는 배열에 대해 정리해보겠습니다. 배열이란? 같은 타입의 변수들로 이루어진 유한 집합 배열은 같은 종류의 데이터를 다뤄야 하는 경우에 사용할 수 있는 가장 기본적인 자료구조 입니다. 중요한 건 int 데이터를 모으는 int 배열, String 데이터를 모으는 String 배열처럼 같은 자료형 데이터들만 담을 수 있습니다. 배열을 구성하는 각각의 배열 요소를 element라고 하며, 배열에서의 위치를 가리키는 숫자를 index라고 합니다. 자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다. 배열은 선언되는 형식에 따라 1차원 배열, 2차원 배열, 3차원 배열 등 다차원 배열로 선언이 가능하지만 현실적으로 이해하기 쉬운 2차원 배열까..

IT/자료구조 2022.10.08

[Network] TCP Packet(Segment) 분석

https://javacoding.tistory.com/167 [Network] TCP 3 Way Handshaking & 4 Way Handshaking https://javacoding.tistory.com/162 TCP란? https://javacoding.tistory.com/160 IP(Internet Protocol) 내가 인터넷을 통해 정보를 원하는 곳으로 전달하고자 할 경우, 도착지를 알아야 한다. 나의 주소와 상대.. javacoding.tistory.com 이전 글에서 3-way handshake와 4-way handshake에 대해 정리했습니다. 서버와 클라이언트 간 확인을 위해 SYN과 ACK를 주고 받았는데요. 이 정보들은 패킷(Packet)에 담아 전송됩니다. 그렇다면 TCP 전..

IT/Network 2022.10.07

[Network] TCP 3 Way Handshaking & 4 Way Handshaking

https://javacoding.tistory.com/162 TCP란? https://javacoding.tistory.com/160 IP(Internet Protocol) 내가 인터넷을 통해 정보를 원하는 곳으로 전달하고자 할 경우, 도착지를 알아야 한다. 나의 주소와 상대의 주소는 어떻게 나타낼 수 있을까? 이때 PC.. javacoding.tistory.com 이전에 TCP 프로토콜에 대해 정리하면서 확인한 TCP의 가장 뚜렷한 특징중 하나는 신뢰성이었습니다. TCP에서는 어떻게 송, 수신시에 신뢰성을 보장할 수 있을까요? TCP에서는 데이터를 보낼 때 송신자와 수신자간 연결을 확인한 뒤 데이터를 전송하고, 연결을 해제할 때에는 연결을 해제해도 되는지 서로 확인 후에 해제합니다. 연결 시 확인하는..

IT/Network 2022.10.06

[DB] 데이터베이스 트랜잭션의 4가지 특징(ACID)

서버 개발자로서 DBMS를 사용할 때 가장 중요한 관심사 중의 하나는 데이터의 정합성 유지가 아닐까 생각합니다. DBMS가 일관된 결과를 생성하고 정합성을 유지하기 위해 트랜잭션을 이용해 작업을 처리하곤 합니다. 이번 글에서는 데이터베이스 트랜잭션의 개념과 4가지의 특성에 대해 알아보도록 하겠습니다. 트랜잭션 트랜잭션은 데이터베이스의 내용을 접근하고 수정하는 논리적 작업 단위입니다. 트랜잭션은 논리적인 작업들을 모두 완벽하게 처리하거나, 처리하지 못했을 경우에는 진행된 모든 작업들을 Rollback하고 원상태로 복구하여 작업의 일부만 적용되는 상황이 발생하지 않도록 하는 기능입니다. 데이터베이스의 일관성을 유지하기 위해 트랜잭션 전후에 특정 속성을 따르는데, 이를 ACID 속성이라고 합니다. ACID 속..

IT/DB 2022.10.06
반응형