2025/01: 29개의 글

[Java] 문자열 조작(Java) 기본 예제 2

Posted by nkjok
2025. 1. 29. 14:52 낙서장[1]/91. Java
반응형

문자열 조작(Java) 기본 예제 2

문자열 변환 예제

  1. 문자열을 변환한다:
    package JavaApp.chap_03;
    
    public class StringTransformExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.replace(" and", ",")); // " and" 를 "," 로 변환한다
            System.out.println(text.substring(7)); // 인덱스 기준 7부터 시작한다
            System.out.println(text.substring(text.indexOf("Java"), text.indexOf("."))); // 시작 위치부터 끝 위치 "직전"까지 문자열을 자른다
        }
    }
    

문자열 공백 제거

  1. 문자열의 공백을 제거한다:
    public class StringTrimExample {
        public static void main(String[] args) {
            String text = "         I love Java.       ";
            System.out.println(text); // 공백이 포함된 원본 문자열 출력
            System.out.println(text.trim()); // 앞뒤 공백을 제거한다
        }
    }
    

문자열 결합 예제

  1. 문자열을 결합한다:
    public class StringConcatExample {
        public static void main(String[] args) {
            String s1 = "Java";
            String s2 = "Python";
            System.out.println(s1 + s2); // JavaPython
            System.out.println(s1 + ", " + s2); // Java, Python
            System.out.println(s1.concat(", ").concat(s2)); // Java, Python
        }
    }
    

출력결과

 

반응형

[Java] 문자열 조작(Java) 기본 예제

Posted by nkjok
2025. 1. 29. 14:34 낙서장[1]/91. Java
반응형

문자열 조작(Java) 기본 예제

문자열 예제

  1. 문자열 변수 선언하고 출력한다:
    package JavaApp.chap_03;
    
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text); // 문자열 출력한다
        }
    }
    
  2. 문자열의 길이를 출력한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.length()); // 29
        }
    }
    
  3. 대문자와 소문자로 변환한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.toUpperCase()); // 대문자로 변환한다
            System.out.println(text.toLowerCase()); // 소문자로 변환한다
        }
    }
    
  4. 포함 관계를 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.contains("Java")); // 포함된다면 true
            System.out.println(text.contains("C#")); // 포함되지 않는다면 false
        }
    }
    
  5. 위치 정보를 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.indexOf("Java")); // 위치 정보 7
            System.out.println(text.indexOf("C#")); // 포함되지 않는다면 -1
            System.out.println(text.indexOf("and")); // 처음 일치하는 위치 정보 12
            System.out.println(text.lastIndexOf("and")); // 마지막 일치하는 위치 정보 23
        }
    }
    
  6. 문자열의 시작과 끝을 확인한다:
    public class StringExample {
        public static void main(String[] args) {
            String text = "I like Java and Python and C.";
            System.out.println(text.startsWith("I like")); // 이 문자열로 시작하면 true
            System.out.println(text.endsWith(".")); // 이 문자열로 끝나면 true
        }
    }
    

 

반응형

[Java] 삼항 연산자와 조건문 활용하기

Posted by nkjok
2025. 1. 29. 14:09 낙서장[1]/91. Java
반응형

Java의 삼항 연산자와 조건문 활용하기

        // 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)

삼항 연산자 예제

  1. 삼항 연산자를 사용해 최대값과 최소값을 구한다:
     
    package JavaApp;
    
    public class TernaryOperatorExample {
        public static void main(String[] args) {
            int x = 3;
            int y = 5;
            int max = (x > y) ? x : y; // x와 y 중 큰 값을 max에 저장한다
            System.out.println("최대값: " + max);
    
            int min = (x < y) ? x : y; // x와 y 중 작은 값을 min에 저장한다
            System.out.println("최소값: " + min);
    
            boolean isEqual = (x == y) ? true : false; // x와 y가 같은지 확인한다
            System.out.println("x와 y가 같은가? " + isEqual);
    
            String result = (x != y) ? "달라요" : "같아요"; // x와 y가 다른지 확인한다
            System.out.println("결과: " + result);
        }
    }
    

키 조건에 따른 탑승 가능 여부 확인

  1. 키 조건을 검사해 탑승 가능 여부를 출력한다:
     
    package JavaApp;
    
    public class HeightCheck {
        public static void main(String[] args) {
            int height = 121;
    
            String boardingStatus = (height >= 120) ? "탑승 가능합니다" : "탑승 불가능합니다"; // 키가 120cm 이상인지 확인한다
            System.out.println("키가 " + height + "cm 이므로 " + boardingStatus);
        }
    }
    

위 예제들을 통해서 삼항 연산자와 조건문을 활용하는 방법을 배울 수 있습니다. 더 궁금한 점이 있다면 댓글로 남겨주세요! 😊

반응형

[DataBase] MySQL에서 데이터베이스 및 테이블 생성하기

Posted by nkjok
2025. 1. 29. 12:53 낙서장[1]/94. DataBase
반응형

데이터베이스와 테이블 생성 절차

  1. 데이터베이스를 생성한다:
    CREATE DATABASE db_board;
    

     

  2. 생성한 데이터베이스를 사용한다:
    USE db_board;
    

     

  3. 테이블을 생성한다:
    CREATE TABLE article (
        id BIGINT AUTO_INCREMENT PRIMARY KEY,
        title VARCHAR(30),
        contents VARCHAR(500),
        writer VARCHAR(20),
        reg_date TIMESTAMP DEFAULT NOW()
    );
    

데이터 삽입

  1. 데이터를 테이블에 삽입한다:
    INSERT INTO article(title, contents, writer) VALUES
    ('한 번 배워서 어디서나 사용하기','기술 스택의 나머지 부분에는 관여하지 않기 때문에, 기존 코드를 다시 작성하지 않고도 React의 새로운 기능을 이용해 개발할 수 있습니다.','red');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('상태를 가지는 컴포넌트','컴포넌트는 this.props를 이용해 입력 데이터를 다루는 것 외에도 내부적인 상태 데이터를 가질 수 있습니다. 이는 this.state로 접근할 수 있습니다.','orange');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('애플리케이션','props와 state를 사용해서 간단한 Todo 애플리케이션을 만들 수 있습니다.','yellow');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('외부 플러그인을 사용하는 컴포넌트','React는 유연하며 다른 라이브러리나 프레임워크를 함께 활용할 수 있습니다. 이 예제에서는 외부 마크다운 라이브러리인 remarkable을 사용해 <textarea>의 값을 실시간으로 변환합니다.','green');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('자습서를 시작하기 전에','우리는 이 자습서에서 작은 게임을 만들겁니다. 게임을 만들고 싶지 않아서 자습서를 건너뛰고 싶을 수 있습니다. 그래도 한번 해보세요!','blue');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('브라우저에 코드 작성하기','먼저 새 탭에서 초기 코드를 열어주세요. 새 탭은 비어있는 틱택토 게임판과 React 코드를 보여줄 것입니다. 우리는 자습서에서 React 코드를 편집할 것입니다.','navy');
    
    INSERT INTO article(title, contents, writer) VALUES
    ('React란 무엇인가요?','React는 몇 가지 종류의 컴포넌트를 가지지만 우리는 React.Component의 하위 클래스를 사용해보겠습니다.','purple');
    

     

  2. 변경 사항을 저장한다:
    COMMIT;
    

     

  3. 데이터 확인을 위해 모든 레코드를 조회한다:
    SELECT * FROM article;
    

 

이 방법으로 MySQL에서 데이터베이스와 테이블을 생성하고 데이터를 삽입할 수 있다. 

반응형

[DataBase] MySQL에서 사용자 계정/권한 생성 및 제거하기

Posted by nkjok
2025. 1. 29. 12:47 낙서장[1]/94. DataBase
반응형

계정 생성 및 권한 부여

  1. 계정을 생성한다:
    CREATE USER 'react'@'%' IDENTIFIED BY 'Password';
    

     

  2. 모든 권한을 부여한다:
    GRANT ALL PRIVILEGES ON *.* TO 'react'@'%' WITH GRANT OPTION;
    

     

  3. 권한 변경을 적용한다:
    FLUSH PRIVILEGES;
    

     

계정의 권한 제거 및 삭제

  1. 모든 권한과 부여 옵션을 제거한다:
    REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'react'@'%';
    

     

  2. 사용자 계정을 삭제한다:
    DROP USER 'react'@'%';
    

 

이제 MySQL에서 계정을 생성하고 삭제할 수 있다-!

반응형