BE개발자 주니어 적응기 137

Windows에서 특정 파일이 사용 중인 경우 해결 방법 (파일 잠금 해제)

분명 다 종료했는데 왜 실행중이라고 할까? 라는 고민해보신 적 있으실 겁니다. 아마, 많은 분이 컴퓨터를 강제 종료 혹은 재시작을 통해 문제를 해결했을텐데 간단한 방법 몇가지를 소개해 드리겠습니다. 이 오류는 lunick_talk_app 폴더나 그 안에 있는 파일이 다른 프로그램에서 열려 있을 때 발생하는 메시지입니다. 특정 프로그램이 파일을 사용 중이거나, 백그라운드에서 파일을 잠그고 있을 수 있습니다. Windows에서 이런 문제를 해결하고 어떤 프로세스가 파일을 사용 중인지 확인하는 방법을 알려드리겠습니다.1. 리소스 모니터 (Resource Monitor) 사용하기Windows의 리소스 모니터를 사용하여 특정 파일이나 폴더를 잠그고 있는 프로세스를 확인할 수 있습니다.리소스 모니터 열기Ctrl +..

카테고리 없음 2024.11.07

06. (Dart 개념_노마드코더 강의)설계도에 빗댄 Dart 개념 총정리

설계도에 빗댄 Dart 개념 총정리1. 클래스(Class)클래스는 설계도와 같다. 클래스는 객체(실물)를 만들기 위한 청사진으로, 자동차의 모델, 색상 같은 속성(특징)과 동작(메서드)을 정의한다.예: 자동차 설계도에 차의 모델, 색상, 운전 방법이 정의되어 있는 것과 같다.2. 인스턴스(Instance)인스턴스는 설계도를 바탕으로 실제로 만들어진 완성된 자동차다. 클래스라는 설계도를 바탕으로 실물(객체)이 생성된 것이다.예: 설계도를 바탕으로 제작된 Tesla Model S라는 실제 자동차가 인스턴스다.3. 상속(Inheritance)상속은 부모 설계도에서 자식 설계도로 기능과 속성을 물려받는 것이다. 부모 설계도에 있는 공통된 부분을 물려받아, 자식 설계도는 이를 기반으로 추가적인 기능을 더할 수 있..

05. (Dart 개념_노마드코더 강의)Classes

5.0 Your First Dart ClassDart에서 클래스의 속성(Property) 을 선언할 때는 타입을 명시하여 정의합니다. 또한, final 키워드를 사용하면 해당 속성은 값을 한 번만 할당할 수 있게 되어, 이후에 변경되지 않도록 보장할 수 있습니다.1. 클래스 속성 선언class Player { final String name = 'jisoung'; // String 타입의 final 속성 final int age = 17; // int 타입의 final 속성 void sayName() { // 클래스 메서드 안에서 this 사용은 권장되지 않음 print("Hi my name is $name"); }}final String name = 'jisou..

04.(Dart 개념_노마드코더 강의) Functions

4.0 Defining a FunctionDart는 객체 지향 언어이기 때문에 함수도 객체이며, 타입은 Function입니다. 이를 통해 함수를 변수에 할당하거나 다른 함수의 인수로 전달할 수 있습니다. Dart에서는 함수 선언을 여러 방식으로 할 수 있습니다.1. 기본적인 함수 선언String sayHello(String name) { return "Hello ${name}, nice to meet you.";}num plus(num a, num b) { return a + b;}2. Fat Arrow Syntax(=>)Fat arrow syntax는 하나의 표현식만 포함하는 함수에서 사용할 수 있는 단축 구문입니다. 함수의 본문을 한 줄로 표현할 때 사용되며, 표현식의 결과가 함수의 반환값이 됩니..

03. (Dart 개념_노마드코더 강의) Data Type

3.0 기본 데이터 타입아래 타입을 포함한 거의 대부분의 타입들이 객체로 이루어져 있다. (함수도 객체)이것이 Dart가 진정한 객체 지향 언어로 불리는 이유이다.void main() { String name = "tom"; bool isPlay = true; int age = 10; double money = 52.55; num x = 12; num y = 1.2; } 3.1 ListsDart에서 리스트(List)를 선언하는 두 가지 방법이 있습니다.void main() { // 1. 타입 추론을 사용한 리스트 선언 var case1 = [1, 2, 3, 4, 5]; // 2. 명시적으로 List 타입을 선언 List case2 = [1, 2, 3, 4, 5];}유용한 기능콤마(,..

02. (Dart 개념_노마드코더 강의) Variables

2.0 Mainmain함수는 모든 Dart 프로그램의 Entry point이다.main 함수에서 쓴 코드가 호출된다. (만약 main이 없다면 실행이 되지 않음)dart는 자동으로 세미콜론을 붙여주지 않기 때문에 직접 붙여야 한다. (일부러 세미콜론을 안 쓸 때가 있기 때문)void main(){ print("hello world"); } 2.1 Vardart에서는 변수를 var 키워드 또는 명시적 타입을 사용해 만든다.void main(){ var name = "jisu" } void main(){ String name = "jisu" } 당연한 말이지만 다른 타입의 변수는 서로 대입할 수 없다.보통함수나 메소드 내부에 지역변수를 지정할 때는 var를 사용하고class에서 변수나 프로퍼..

01. (Dart 개념_노마드코더 강의) Flutter가 Dart를 선택한 이유

dart 는 두 개의 컴파일러를 가지고 있다(JIT, AOT) AOT 컴파일러 (Ahead-of-time)네이티브(arm, x86, x64), 웹(js)시스템에 맞게 최적화된 바이너리를 생성하므로 컴파일에 많은 시간이 걸린다.최종 배포시 사용. JIT 컴파일러dart VM 사용코드의 결과를 바로 보여준다. (ms 단위?)가상머신에서 동작중이라 조금 느리지만 많은 디버깅 옵션도 지원.개발중에만 사용하며 배포에는 사용하지 않음. null safety 특성을 가진다.c나 java에서 null 참조하면 오류 발생. flutter, dart 둘 다 google 에서 개발 한 것이다 즉 flutter 의 성능 향상을 위해 dart 를 변경 하는 것도 가능하다. flutter 가 처음 나왔을 때 AOT 컴파..

네이버 클라우드 사용방법

1. 서버 사용 시 설정 순서 2. VPC 생성 방법 2-1. IP 대역은 각자의 서비스 크기에 맞게 설정한다. 만약, 테스트 및 소규모라면 192.168 대역대를 사용하면 된다. 3. SUBNET 생성 3-1. 서브넷을 설정한다.  i. 퍼블릭 서브넷 생성 (ex – Web Server)   1.     Subnet 이름: ~~~~~   2.     VPC: 선택한 VPC    3.     IP 주소 범위: 192.168.1.0/24 (256개의 IP 제공)   4.     가용 Zone: 원하는 가용 영역 선택 (예: kr-1, kr-2 등)    5.     Network ACL: 기본 ACL 또는 새로 생성한 ACL 선택    6.     Internet Gateway 전용 여부: Y (Publi..

카테고리 없음 2024.09.27

VPC관련 용어정리

VPC(Virtual Private Cloud)는 클라우드 환경에서 사용자가 자신의 네트워크를 독립적이고 안전하게 구성할 수 있도록 해주는 가상 네트워크입니다. VPC는 퍼블릭 클라우드 환경에서 사용자에게 프라이빗한 네트워크 공간을 제공하며, 필요한 네트워크 구성 요소(서브넷, 라우팅, 방화벽 등)를 설정하고 관리할 수 있습니다.1. VPC의 주요 개념과 구성 요소서브넷 (Subnet): VPC 내에서 네트워크를 더 작은 세그먼트로 나누는 기능입니다. 서브넷은 퍼블릭과 프라이빗으로 나눌 수 있으며, 퍼블릭 서브넷은 인터넷과 연결될 수 있고, 프라이빗 서브넷은 외부와의 연결 없이 내부 자원들 간에만 사용됩니다.서브넷으로 나누는 이유와 개념네트워크 분리 및 관리 용이성:하나의 큰 네트워크를 여러 개의 작은 ..

카테고리 없음 2024.09.24