9월 12일

Yullgiii·2023년 9월 12일
0
post-thumbnail

ADsP

회고

모의고사를 2회차 풀었다 여전히 어렵고 힘들지만 그래도 조금 더 풀다보면 합격이 가능하지 않을까 한다.

내일 배움 캠프

제공해주는 강의를 들을 예정이다 목표는 1주차 완료!

SQL

가장 기초되는 Select 문을 배움

*(문서 전체 라는 뜻)

where 절


// 뜻 Orders에 있는 payment_method 에 kakaopay만 뽑아줘!!!!!( 중요!!! ''를 꼭 써야지 문자열로 인식)

같지 않음' 조건은 != 걸수있다
'범위' 조건은 between 으로 걸 수 있다
'포함' 조건은 in 으로 걸 수 있다
'패턴' 조건은 like 으로 걸 수 있다

LIKE 뒤에는 %를 많이 사용하는데 여기서 %는 뭐로 시작하든 %뒤에것으로 끝나는것을 찾아 달라는 말이다.

유용한 문법

Limit : 일부 데이터만 가져오기

사용전

사용후

Distinct : 중복 데이터는 제외하고 가져오기

사용 전

사용후

Count : 몇개인지 세어줌


:전체에서 'kakaopay'가 몇개니?

1주차 퀴즈

naver 이메일을 사용하면서, 웹개발 종합반을 신청했고 결제는 kakaopay로 이뤄진 주문데이터 추출하기

회고

재...재밌다....뭔가 내가 쏘옥쏘옥 뽑아오는 느낌이 있어서 재밌다...
원하는것만 쏙쏙 뽑아 먹는 체리피커가 된 기분이다...효율이란 이런것일까!!!

Java

얄코님의 강의를 듣고있다.
이해가 잘안가는 문법에 대해 다시한번 듣는것이라 조금 코드를 직접 써보고 바꾸어보며 할것이다.

4. 제어문과 메소드

if/else

				//  💡 else : if문 안의 boolean 값이 false일 경우 실행
        if (open) {
            System.out.println("영업중");
        } else {
            System.out.println("영업종료");
        }
				int score = 85;

        //  ⭐ 보다 가독성 좋은 방식
        //  return문: 해당 메소드를 종료하고 빠져나옴
        
        if (score > 90) {
            System.out.println('A');
            return;
        }
        if (score > 80) {
            System.out.println('B');
            return;
        }
        if (score > 70) {
            System.out.println('C');
            return;
        }
        if (score > 60) {
            System.out.println('D');
            return;
        }
        System.out.println('F');
  1. swich
				byte startMonth = 1;
        String holidays = "";

        switch (startMonth) {
            case 1:
                holidays += "설날, ";
            case 2:
            case 3:
                holidays += "3·1절, ";
                break;
            case 4:
            case 5:
                holidays += "어린이날, ";
            case 6:
                holidays += "현충일, ";
                break;
            case 7:
            case 8:
                holidays += "광복절, ";
            case 9:
                holidays += "추석, ";
                break;
            case 10:
                holidays += "한글날, ";
            case 11:
            case 12:
                holidays += "크리스마스, ";
                break;
            default:
                holidays = null; // 휴일이 없는 분기와 구분
        }

        String result = holidays == null
                ? "(잘못된 월입니다)"
                : "분기 내 휴일: " + holidays
                .substring(0, holidays.lastIndexOf(", "));

3.for/foreach

        //  루프 블록 안에서 변수값을 바꾸는 것으로 4번 과정 대신 가능
        for (int i = 0; i < 10;) {
            System.out.println(i);
            i += 2;
        }
        //이 부분에서 헷갈린것은 서식지정자가 헷갈렸다
        printf 를 사용해서 서식지정자로 %d는 상수를 가져오는 것이고
        %n 은 줄바꿈을 하는 것이였다
        %()d 를 사용해서 ()안에 숫자가 들어가면 그 자리수만큼 확보하라는 의미이다.

4.while & do while

				//  💡 의도적인 무한 루프에 널리 쓰이는 코드
        while (true) {
            System.out.println("인간의 욕심은 끝이 없고");
            System.out.println("같은 실수를 반복한다.");
        }
				double popInBillion = 7.837;

        //  ⭐️ break 를 통한 반복 탈출
        while (true) {
            System.out.println("세계인구: " + (popInBillion -= 0.1));
            if (popInBillion <= 0) break;

            System.out.println("인간의 욕심은 끝이 없고");
            System.out.println("같은 실수를 반복한다.");
        }

        System.out.println("인류 멸종");

중요!!! 5.메소드

  • static : 정적 메소드 (클래스 메소드) 에서 호출하려면(main 등) 붙어야 함
    • 정적이 아닌 메소드 (인스턴스 메소드) 는 객체지향 섹션에서 배울 것
  • 매개변수 parameter : 각각 자료형과 변수명을 적음. 없을 시 빈 괄호
    • 호출할 때 넣는 값 (add(3, 4) 의 3과 4)을 인자 argument 라고 함
    • 강의에서는 자주 인자라고 통일하여 부를 것
  • return : 반환하는 값이 있을 때, 맨 마지막에 붙임

회고

역시나 문법은 아직 부족하고 헷갈리는게 많다
그래도 모르는게 있으면 물어볼수 있는 너의 나의 우리의 GPT씌가 있어서 다행스럽다.

profile
개발이란 무엇인가..를 공부하는 거북이의 성장일기 🐢

0개의 댓글