1.Viual Studio Code 설치 

2.node.js 설치

3. 터미널을 킨 후 node-v 를 통해  버전 확인

4. npm -v  으로 npm 버전 확인

 

-- Node.js 

서버프로그램 개발을 자바스크립트로 가능하도록 하는 자바스크립트 런타임 환경

일반적으로 자바스크립트는 웹브라우저에서 클라이언트에 돌아가는 방식이지만,

Node.js는 자바스크립트를 이용하여 서버프로그램을 실행할 수 있는 것 

 

--NPM (Node Package Manager)

수 많은 오픈소스 자바스크립트 패키지가 등록되어있고, 이를 사용할 수 있도로고 해주는 플랫폼 

 

--확장 프로그램을 이용 하여 Vetur설치 ( 자세한 설명 및 오류부분을 잘 찾아줌)

-- Prettier - Code formatter 설치 (코드 예쁘게 나오기)

-- Vue 3 Snippers 설치 

 

 

/* 전체 테이블 조회 */
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '[스키마명]';
/*  전체 컬럼 조회*/
SELECT table_name, column_name, column_comment FROM    information_schema.columns WHERE    table_schema = '[스키마명]' ;

 

/* 함수 */

# FIND_IN_SET #

FIND_IN_SET(str, strlist) 콤마로 구분되어 있는 strlist 문자열('a,b,c,d')에 매칭되는 str문자('b')가 있는지 확인  

매칭되는 것이 있을 경우 몇번째에 있는지 포지션 값을 리턴하고 없으면 0을 리턴.(strlist 가 빈문자열이어도 0 리턴)

즉 strlist 라는 SET 에 일치하는 문자열이 있는지 FIND하는 함수

[문제]
연도가 주어졌을 때, 윤년이면 1 아니면 0을 출력하는 프로그램을 작성하시오.
윤년은 연도가 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만 2000년은 400의 배수이기때문에 윤년이다.1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다.  하지만 2000년은 400의 배수이기 때문에 윤년이다.
import java.util.Scanner;
public class Main {
                       public static void main(String[] args) {
                       Scanner sc = new Scanner(System.in);
                       int a;
                       a = sc.nextInt();

                       if(a%4 ==0) {
                           if(a%100==0 && a%400!=0 ) {
                                 System.out.println(0);
                           }else {
                                System.out.println(1);
                           }
                       }else {
                       System.out.println(0);
                       }
          }
}

 

'CS > Algorithm' 카테고리의 다른 글

[NO 1330] 두 수 비교하기  (0) 2021.09.25
[NO 1000] A+B  (0) 2021.09.25
[NO 10171] 고양이  (0) 2021.09.19
[NO 10718] We love kriii  (0) 2021.09.19
[NO 2557] Hello World  (0) 2021.09.19
[문제]
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
첫째 줄에 다음 세 가지 중 하나를 출력한다.
  • A가 B보다 큰 경우에는 '>'를 출력한다.
  • A가 B보다 작은 경우에는 '<'를 출력한다.
  • A와 B가 같은 경우에는 '=='를 출력한다.

import java.util.Scanner;
public class Main {
                       public static void main(String[] args) {
                         Scanner sc = new Scanner(System.in);
                         int a,b;
                         a = sc.nextInt();
                         b = sc.nextInt();
                         if(a > b) {
                         System.out.println(">");
                         }else if(a< b) {
                         System.out.println("<");
                         }else if(a==b) {
                         System.out.println("==");
                         }
              }
}

 

'CS > Algorithm' 카테고리의 다른 글

[NO 2753] 윤년  (0) 2021.09.25
[NO 1000] A+B  (0) 2021.09.25
[NO 10171] 고양이  (0) 2021.09.19
[NO 10718] We love kriii  (0) 2021.09.19
[NO 2557] Hello World  (0) 2021.09.19

 

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
import java.util.Scanner;
         public class Main {
              public static void main(String[] args) { 
                             Scanner sc = new Scanner(System.in);  //Scanner 클래스의 객체 생성 
                             int a = sc.nextInt();                          // 입력받은 정수를 변수에 저장 
                             int b = sc.nextInt();
                            System.out.println(a+b);
                           }
           }
#  Scanner
Scanner 클래스란 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 
System.in : 입력한 값을 Byte단위로 읽으며 키보드와 연결된 자바의 표준입력 스트림

'CS > Algorithm' 카테고리의 다른 글

[NO 2753] 윤년  (0) 2021.09.25
[NO 1330] 두 수 비교하기  (0) 2021.09.25
[NO 10171] 고양이  (0) 2021.09.19
[NO 10718] We love kriii  (0) 2021.09.19
[NO 2557] Hello World  (0) 2021.09.19

고양이 출력 하기 

 

public static void main(String[] args) {
        System.out.println("\\    /\\");
        System.out.println(" )  ( ')");   
        System.out.println("(  /  )");
        System.out.println(" \\(__)|");
}
pritln 부분에 \ 하나만 사용했을 경우
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
따라서 \\ 를 사용하면 백슬러시에 대한 부분에러는 잡을 수 있습니다.

 

'CS > Algorithm' 카테고리의 다른 글

[NO 2753] 윤년  (0) 2021.09.25
[NO 1330] 두 수 비교하기  (0) 2021.09.25
[NO 1000] A+B  (0) 2021.09.25
[NO 10718] We love kriii  (0) 2021.09.19
[NO 2557] Hello World  (0) 2021.09.19

문제 :

ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다.

대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자.

 

출력 : 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.

 

 

public class Main {
    public static void main(String[] args) {
        //백준 알고리즘에서 원하는 방향 
        System.out.println("강한친구 대한육군");
        System.out.println("강한친구 대한육군");
       }
}
for문으로 했을 경우 
public static void main(String[] args) {
        for(var i=0; i<2;i++) {
        System.out.println("강한친구 대한육군");
}
}

 

'CS > Algorithm' 카테고리의 다른 글

[NO 2753] 윤년  (0) 2021.09.25
[NO 1330] 두 수 비교하기  (0) 2021.09.25
[NO 1000] A+B  (0) 2021.09.25
[NO 10171] 고양이  (0) 2021.09.19
[NO 2557] Hello World  (0) 2021.09.19

# 백준 알고리즘에서는 프로그래머스와 다르게 클래스 및 메소드를 써줘야 합니다.

 

Hello World 출력하기

public class Main{
     public static void main(String[] args){
        System.out.print("Hello World!");
     }
}
Point : System.out.print 

 

 

'CS > Algorithm' 카테고리의 다른 글

[NO 2753] 윤년  (0) 2021.09.25
[NO 1330] 두 수 비교하기  (0) 2021.09.25
[NO 1000] A+B  (0) 2021.09.25
[NO 10171] 고양이  (0) 2021.09.19
[NO 10718] We love kriii  (0) 2021.09.19

소프트웨어를 보다 쉽게 이해할수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부구조를 변경하는 것 

 

'생각나는대로 메모장 ' 카테고리의 다른 글

Manifest 파일이란?  (0) 2020.02.18
Binary 란?  (0) 2020.02.18
리눅스 shell  (0) 2019.12.05
AOP  (0) 2019.11.23
@SuppressWarning  (0) 2019.11.23

+ Recent posts