목록분류 전체보기 (131)
세리프 따라잡기
1. 메소드의 배열 리턴 - 배열 리턴 배열의 레퍼런스만 리턴(배열 전체가 리턴되는 것이 아님) = 배열이 가리키고 있는 변수 값을 리턴 - 메소드의 리턴 타입 리턴하는 배열 타입과 리턴 받는 배열 타입이 일치 리턴 타입에 배열의 크기를 지정하지 않음 - 배열을 리턴 받아 사용하는 과정 * main 바깥에 있는 메소드나 변수 등을 사용하고 싶다면 반드시 static을 입력해야 사용할 수 있다. ex. static int ~~ 2. 자바의 예외 처리 - 예외(Exception): 실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생 자바에서는 실행 중 발생하는 에러를 예외로 처리 - 실행 중 예외가 발생하면: 자바 플랫폼은 응용프로그램이 예외를 처리하도록 호출 응용프로그램이 예외를 처리하지 않..
1. 조건문 [단순 if문, if-else문, switch문] - 단순 if문: if의 괄호 안에 조건식(논리형 변수나 논리 연산) - if-else문: 조건식이 true면 실행문장1, false이면 실행문장2 실행 - switch문: case의 비교값과 일치하면 해당 문장을 수행하고(break를 만나면 벗어난다), 일치하지 않으면 default문을 실행한다. (default문은 생략이 가능하다) case문의 값에는 문자, 정수, 문자열 리터럴(JDK 1.7부터)만 허용하며 실수 리터럴은 허용되지 않는다. (변수, 수식 X) 2. 반복문 [for, while, do-while문] - for문 (가장 많이 사용되는 반복문) : 횟수만큼 반복 하는 문장일 때 주로 사용 - while문: 조건식이 '참'인 동..
- 선언 → 실행문 기초 문법 설명 public class hello { //hello 이름으로 class를 선언하고, public을 선언하면 다른 class에서도 접근이 가능하다. } 1. main() 메소드 public static void main(String[] args){ //main() 메소드 실행. psvm로 선언하고, (s[] a)로 실행 인자를 전달받는다. } 2. 메소드 sum 선언 public static int sum(int n, int m){ //매개변수 n, m } 3. 메소드 호출 s = sum(i, 10); //값을 할당해주기 4. 변수 선언 int i = 20; char a; //변수 타입과 변수 이름 선언 - 메소드 내에서 선언된 변수는 지역 변수이다. 이때 지역 변수는 ..
1. 관계형 데이터베이스(Realtional Database)의 필요성 [예시로 설명] topic_backup 테이블 id title description author profile 1 MySQL MySQL is ... gothic developer 2 Oracle Oracle is ... gothic developer 3 MongoDB MongoDB is ... malgun database administrator 4 PostgreSQL PostgreSQL is ... serif data scientist, developer - 데이터를 봤을 때 데이터가 중복되고 있다면 개선할 것이 있다는 뜻이다. - 데이터의 수가 방대할 경우(ex.1억 개), gothic이라는 데이터를 수정하고 싶을 때 큰 어려움이..
SQL을 하다보면 여기에 나온 에러코드 등을 드래그해서 복사하고 싶을 때가 있다. 드래그를 그냥 하면 되는 거 아닌가? 라고 생각할 수 있지만, 보통 cli같은 콘솔창들은 드래그가 되지 않는 경우가 많다. 때문에 찾아본 결과 의외로 간단한 방법이 있었다. 위와 같이 그냥 창이 켜진 상태로 우클릭하면 보이는 '표시'를 누르면 된다. [이때 콘솔창 상단에 '선택'이라는 문구가 생긴다.] 그리고 그렇게 드래그하여 복사하면 된다. = mysql> hi 그냥 아무거나 타자침. 끝🤩
1. MySQL에 대하여 - SQL은 Structured(구조화) Query(데이터베이스에게 요청하는 것(데이터)) Language(사람과 컴퓨터가 이해할 수 있는 언어)의 약자이다. - 누구나 쉽게 데이터를 정리정돈할 수 있는 SW = Database - 모든 DB는 관계형 데이터베이스. 이를 이용하면 데이터를 표(table)의 형태로 정리정돈할 수 있고 정렬 검색과 같은 작업을 빠르고 편리하고 안전하게 할 수 있다. 데이터베이스에서 column(열)을 이야기하면 데이터의 타입(구조)을 가리키고, row(행)를 이야기하면 데이터 각 하나(데이터 자체)를 가리킨다. - 관계형 데이터베이스에 입각해 이용하는 기술들: MySQL, Oracle, SQL server, PostgreSQL, DB2, Access..
이번에 window 업데이트를 하고 나니, 원래 해당 디렉토리에서 우클릭을 하면 보이던 open git bash가 보이지 않았다😯.. 이를 해결하고자 찾아본 결과! 우리의 스택오버플로우.com이 해결해주었다😉 결론을 말하자면 아래 파일을 다운받아서 실행해 레지스트리에 추가해주면 끝이다!! 참고: stackoverflow.com/questions/24386657/how-to-add-a-open-git-bash-here-context-menu-to-the-windows-explorer How to add a "open git-bash here..." context menu to the windows explorer? How to add a context (aka right click) menu to the ..
객체지향프로그래밍 1. 소스: 프로그래밍 언어로 작성된 텍스트 파일 컴파일: 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 만드는 과정 자바: .java(소스코드) -> .class(바이트 코드: 운영체제가 달라도 해석할 수 있는 sw만 있으면 동작이 가능하다) 자바의 시작: 선마이크로시스템즈의 제임스 고슬링에 의해 시작했고, 1995년에 자바를 발표했다. 목적: 플랫폼 호환성 문제 해결: 기존 언어로 작성된 프로그램은 pc, 유닉스, 메인 프레임 등 플랫폼 간에 호환성이 없다. 그러나 소스를 다시 컴파일하거나 프로그램을 재 작성해야 하는 단점이 있다. 플랫폼 독립적인 언어 개발: 모든 플랫폼에서 호환성을 갖는 언어 필요. 네트워크, 특히 웹에 최적화된 언어의 필요성 대두 메모리 사용량이 적고 다양한 플..
express-generator를 이용해 웹을 만들면서 소스 코드를 수정할 때마다 npm start를 재시작해야 한다는 번거로움이 있었다😤 게다가 pm2를 평소 사용하고 있었는데, script를 안 읽어주는지 에러가 나서 실행이 안 되는 상황😫 그래서 여러 가지 검색한 결과 nodemon을 알게 되었다. nodemon은 쉽게 말하자면 소스 코드를 수정했을 때 자동으로 서버를 재시작하여주는, 즉 해당 폴더의 파일들을 모니터링해주다가 파일 수정을 감지하면 서버를 재시작해준다. = 일일이 서버를 재가동시키지 않을 수 있다는 것! 설치는 npm install nodemon -g 를 통해 전역(글로벌)으로 해준다. 간단한 명령어 사용서 nodemon -v 버전 확인 nodemon 파일명.js 파일명을 실행해준다 ..