전체 글

"연중 무휴 24시간 개발 노트"
IT기술트렌드

클라우드 산업(Cloud Infrastructure)이란 무엇인가? 일반인 관점에서 이해하기

클라우드 (Cloud)우리가 알고 있는 클라우드(Cloud)라고 한다면, icloud나 Naver cloud, Google cloud 같이 우리가 가지고 있는 정보, 사진 (데이터) 를 저장하는 저장 공간이라는 개념으로 알고 계실 것 입니다. 사실 클라우드 인프라는 엄청나게 다양한 서비스를 포함하고 있지만, 개발자나 IT 엔지니어가 아닌 일반 사용자의 관점에서 볼 때, 클라우드는 주로 온라인 저장 공간(사진이나 PDF, jpg 등을 저장하는 공간)으로 인식이 되는 경향이 있습니다 일반 사용자의 클라우드 인식: 대부분의 일반인에게 클라우드는 주로 데이터 저장소로 인식됨 예: icloud, Google Drive, Dropbox 등의 서비스 클라우드의 실제 범위(개발자, IT 엔지니어): 저장 공간 외에도 ..

Troubleshooting

VS code 에서 flutter 실행할때, 발생할 수 있는 이슈

환경Window 11 Home 문제1. Android toolchain - develop for Android devices (Android SDK version 34.0.0)cmdline-tools component is missing Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses2. Android Studioandroid-studio-dir = C:\Program Files\Android\Android StudioAndroid Studio not found at C:\Program Files\Android\Android StudioTroubleShootingcmdline-tools c..

Troubleshooting

CommandError: spawn EPERM & CommandError: ngrok tunnel took too long to connect 해결

작업 환경 Window 11 HomeIDE : Vscodenode Version : 20.16.0npm or npx Version : 10.8.1expo Version : 6.3.10노트북(window)과 모바일 디바이스(ios) 모두 같은 Wi-Fi에 접속 중 문제VScode 를 환경에서 react native를 통한 App 개발 진행을 위해 환경을 설정하던 중, npx expo start QR을 통해 expo Go를 통해서 접근하려 했지만, 아래와 같은 (There was a problem loading the requested app) 오류 발생npx expo start --tunnelhttps://docs.expo.dev/get-started/start-developing/ Start develo..

알고리즘 분석 및 데이터 구조

알고리즘 분석 | Graphs 기본 개념과 용어 설명

이전 포스팅 2023.03.27 - [알고리즘 분석 및 데이터 구조] - 알고리즘 분석 | Dynamic Programming | 0/1 배낭 문제 Knapsack Problem 쉽게 이해하기 알고리즘 분석 | Dynamic Programming | 0/1 배낭 문제 Knapsack Problem 쉽게 이해하기 이전 포스팅 2023.03.27 - [알고리즘 분석 및 데이터 구조] - 알고리즘 분석 | 간격 스케줄링(Interval Scheduling) | Task Scheduling 알고리즘 분석 | 간격 스케줄링(Interval Scheduling) | Task Scheduling 이전 포스팅 jelong.tistory.com Graphs 기본 개념 그래프 이론에서 가장 기본적인 개념 중 하나인 그래프..

자바 JAVA

[Java] Null & 예외 (Exception) 기초 및 정의 | Checked & Unchecked

Null 기초 정리 Java에서 null은 참조 변수가 어떤 객체도 가리키지 않음을 나타내는 특별한 값입니다. 기본형(int, double, float)과 달리 참조 변수(String, int[], Class Object)에는 null을 할당할 수 있으며 이는 컴파일러에 의해 허용됩니다. int a = null; // illegal double b = null; // illegal String c = null; // possible int[] d = null; // possible 그러나 null 참조를 사용하여 메소드를 호출하거나 필드에 접근하려고 하면 NullPointerException이 발생합니다. c.length() // throw NullPointerException d.length() // ..

자바 JAVA

[Java] 이중 연결리스트(Doubly-Linked-List) | 구현

Doubly-Linked-List (이중 링크드 리스트)란? 이중 연결 리스트는 각 노드가 이전 노드와 다음 노드를 참조하는 연결 리스트입니다. 각 노드는 값을 가지고 있고, 두 개의 포인터를 가지고 있어서 이전 노드와 다음 노드를 참조할 수 있습니다. 이중 연결 리스트는 다음과 같은 특징을 가집니다: 양방향 탐색이 가능하다. 삽입, 삭제가 양쪽 끝에서 모두 가능하다. 배열과 달리 중간에 노드를 삽입, 삭제하기 쉽다. 단방향 연결 리스트보다 메모리 사용량이 더 많다. 이중 연결 리스트는 특히 큐(Queue)와 덱(Deque)에서 사용됩니다. 큐는 선입선출(FIFO) 구조이므로, 이전 노드와 다음 노드를 모두 참조할 수 있는 이중 연결 리스트가 적합합니다. 덱은 큐와 스택(Stack)의 기능을 모두 가지고..

자바 JAVA

[Java] javadoc이란 | 전제조건 & 사후조건 @param, @return @throw

javadoc 이란? javadoc은 자바 개발자들이 자바 소스 코드를 문서화하기 위해 사용하는 도구입니다. javadoc은 소스 코드에 있는 특정 주석을 기반으로 문서를 생성합니다. 이러한 문서에는 소스 코드에 대한 명세서(specification), 클래스(class)와 메서드(method)의 사용 방법, 인수(parameter)와 반환 값(return)의 의미 등의 정보가 포함됩니다. 왜 작성해야하죠? javadoc을 사용하면 다른 개발자들이 소스 코드를 이해하고 사용하는 데 도움이 되는 자세한 문서를 제공할 수 있습니다. 또한 javadoc을 사용하면 코드에 변경이 있을 때 문서를 업데이트하거나 새로 생성할 수 있으므로 소스 코드와 일관성 있는 문서를 유지할 수 있습니다. 꼭 개발에 관련된 부분이..

Frontend/상호 디자인 Interaction Design

[상호 디자인] 프로토타입의 5가지 차원 | Five dimensions in prototyping

프로토타입의 5가지 차원 프로토타입의 다섯 가지 차원에 대해 설명드리겠습니다. 시각적인 차원(Visual Dimension): 이 차원에서는 프로토타입이 얼마나 현실적으로 보이는지를 평가합니다. 즉, 사용자가 프로토타입을 보고 그것이 실제 제품처럼 보이는지 여부를 판단합니다. 상호작용적인 차원(Interaction Dimension): 이 차원에서는 프로토타입이 얼마나 실제 제품과 비슷하게 동작하는지를 평가합니다. 즉, 사용자가 프로토타입과 상호작용하는 과정에서 제품과 유사한 느낌을 받는지 여부를 판단합니다. 범위 차원(Breadth Dimension): 이 차원에서는 프로토타입이 전체 제품인지, 아니면 일부분인지를 평가합니다. 즉, 사용자가 프로토타입을 보고 그것이 전체 제품의 일부인지, 아니면 일부분..

Jelong
24/7 Developer's Note