Develop 15

MongoDB - mongosh 실행이 안될 때

환경 : windows 10, MongoDB 6.0.2 windows 환경에서 mongoDB를 설치하고, mongo shell로 접속하는 명령어인 mongosh를 사용해도 반응하지 않는 현상을 겪었다. 시간이 많이 지체 됐었다.. 본론부터 말하면 powershell이나 cmd에서는 동작시키는 법을 모르겠다. 안돼서 찾아 본 방법을 공유하고자 한다. 이 방법으로 된 사람도 있어서 ... > 시스템 환경 변수 추가하기 위 경로를 복사한다. 그리고 win + s, "시스템 환경 변수" 를 검색하고 들어간다. 1번의 고급 탭으로 가서 2번 환경 변수에 들어간다. 1번 시스템 변수의서 "Path"를 찾아 2번 편집 클릭. 1번 새로만들기 후, 2번에 복사해온 경로를 붙혀넣기 하고, 확인을 누른다. 이러면 cmd에..

Develop/mongoDB 2022.10.19

JavaScript - 삼항 연산자

삼항연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자 앞에서부터 조건문, 물음표, 조건문의 참일 경우 실행할 표현식, 콜론, 조건문이 거짓일 경우 실행할 표현식이 배치됨 condition ? expTrue : expFalse condition : 조건문 expTrue : 값 자체가 true이거나, true로 치환이 가능한 값. 조건문이 true면 실행되는 표현식 expFalse :값 자체가 false이거나 false로 치환이 가능한 값. false 이외에도 null, NaN, 0, "", undefined가 있다. 조건문이 false이면 실행되는 표현식 예시 let age = 27; let drunk = (age > 19) ? "can" : "cant"; console.log(dru..

Develop/JavaScript 2022.09.20

Linux - Linux 기초

kernel : 하드웨어를 제어 코드로 소프트웨어와 소통하여 모든 시스템의 자원을 통제, 관리하는 역할 shell : 사용자가 입력한 명령어를 kernel로 전달 리눅스의 특징 유닉스 기반 멀티 유저와 멀티태스킹 지원 CLI, GUI 지원 서버OS로 적합 리눅스의 종류 우분투, 페도라, 라지비안(라즈베리파이), 안드로이드, centOS 패키지 형식 레드햇.rmp : yum - centOS, 페도라 데비안레드햇 .deb : Apt - 우분투, 리눅스 민트, 라즈비안 안드로이드 .apk :Android Package Manager - 안드로이드 OS 활용 분야 네트워크 서버 장비, 라즈베리파이, 리눅스 관련 개발 서버, 안드로이드, 개인PC, 블랙박스, 정밀 의료기기, TV셋톱박스 우분투 데비안 GNU/Li..

Develop/Linux 2022.09.12

JAVA - 상속에서의 this 와 super

추후 수정 예정 class Cal{ public int sum(int a, int b) { return a+b; } //자식 클래스 Cal2가 가지고 있지 않은 기능을 넣음. 즉 Overloading 함 public int sum(int a, int b, int c) { return this.sum(a, b)+c; } } class Cal2 extends Cal{ //부모 Cal의 기능을 재 정의함. 즉 Overriding했음 public int sum(int a, int b) { System.out.println("This is Cal2"); return super.sum(a, b); // 부모클래스 Cal의 sum을 가리키게 됨 } public int minus(int a, int b) { retur..

Develop/JAVA 2022.06.16

JAVA - Instance Class 생성시 Constructor와 This

생성자: 인스턴스가 생성될 때 - 반드시 처리해야 할 작업의 초깃값 지정 - 혹은 최초로 실행되어야 할 작업들 수행하고 싶을 때 생성자 사용 ```java class Printer { public String delimiter; // 생성자 public Printer() { } // ... } ``` 인스턴스를 생성할 때 자바는 이 클래스와 동일한 이름의 메소드가 있다면 그 메소드를 호출하도록 약속되어 있음 생성자에는 `static`이나 리턴 데이터 타입을 지정하지 않음 ```java class Printer { public String delimiter = ""; public Printer(String delimiter) { this.delimiter = delimiter; } // ... } ``` ..

Develop/JAVA 2022.06.15

JAVA - Access Level Modifiers, static

기록용, 추후 수정 예정 Access Level Modifiers public protected default private : Class 내부의 있는 메소드에서만 동작 static static - class method no static - instance method class Print { public String delimiter; //method 가 class 의 소속일 경우 static 이 있어야함 //method 가 instance 의 소속일 경우 non static public void a() { System.out.println(this.delimiter); //t1 instance의 지정한 값이 됨 System.out.println("a"); System.out.println("a");..

Develop/JAVA 2022.06.14