3/7 TIL

큰모래·2023년 3월 7일
0
post-custom-banner

자바 (TDD식 문제 풀이)

문제

코드

  1. 주어진 수를 10으로 나눈 나머지 값(1의자리)을 sum 변수에 합 연산
  2. 주어진 수를 10으로 나눈다.
  3. 1~2 과정을 반복
  4. 작성한 코드가 제대로 작동하는지 테스트 코드 작성

public class Problem11973 {
    public int solution(int n) {

        int sum = 0;

        while(n>0) {
            sum += n % 10 ;
            n /= 10;
        }

        return sum;
    }
}

class Problem11973Test {

    @Test
    @DisplayName("1234 -> 10")
    void t1() {
        assertThat(new Problem11973().solution(1234)).isEqualTo(10);
    }

    @Test
    @DisplayName("930211 -> 16")
    void t2() {
        assertThat(new Problem11973().solution(930211)).isEqualTo(16);
    }
}

깃허브

블로그 생성

  • 리포지토리 생성
  • Pages 셋팅
  • dev로 들어가서 index.html 만들어서 내가 원하는 대로 페이지 꾸민 후 커밋,푸시

DB

개념

  • DB는 데이터베이스이다.
  • MYSQL == MariaDB
  • MySQL은 DBMS(DataBase Management System)이다.
  • DBMS는 여러개의 DB를 관리하는 시스템이다.
  • DBMS의 종류로는 Oracle, MSSQL 등이 있다.
  • MySQL은 전세계에서 가장 많이 사용되는 DBMS이다.
  • DB는 테이블들로 구성되어 있다.
  • 테이블 == 표 → 표 = 칼럼 + 로우
  • 칼럼 = 번호,이름,나이,연락처
  • 로우 = 1,홍길동,24,010-1234-4567
  • 표에서 칼럼은 한줄만 존재한다.
  • 표에서 로우는 0~N줄 존재할 수 있다.
  • SQL은 명령어이다.
  • SQL은 DB에게 명령을 내릴 때 사용한다.

명령어

터미널

  • mysql.server start : mysql 실행
  • mysql.server stop : mysql 종료
  • mysql -u [아이디] -p : mysql 접속
  • EXIT : 나가기
  • mysql —version : mysql 버전 확인
  • STATUS : 상태 확인

Sequel Pro (MySQL Work Bench)

  • show databases : db 목록 조회
//유저 생성
CREATE USER '유저아이디'@`%` IDENTIFIED BY '비밀번호';

//유저에게 모든 권한 부여
GRANT ALL PRIVILEGES ON *.* TO `유저명`@`%` 
IDENTIFIED BY '비밀번호';

Toast UI Editor (Front)

  • 이런 기능이 있구나 정도만 이해함.

profile
큰모래
post-custom-banner

0개의 댓글