30일차 TIL (JAVA)

웹서비스

클라이언트는 사용자가 보는 화면입니다.
웹사이트로 따지면 크롬 브라우저나 사파리, 익스플로러가 해당되겠고
앱으로 따지면 여러분들 휴대폰에 많이 존재하는 어플, 즉 앱 자체가 해당.

서버는 여러분들이 원하는 데이터가 있는 곳이고,
원하는 데이터를 요청하면 이에 응답해주는 곳이기도 합니다.

웹서비스의 기본 구조는, 클라이언트에서 원하는 데이터가 있을 때마다 서버에 요청하고, 응답 데이터를 받아 사용자에게 보여줍니다

인텔리제이란

코드에디터 IDE 중 자바용으로 인텔리제이를 사용

API

은행창구와 같은 하나의 약속
정해진대로 요구를 하면 정해진 결과물을 돌려줌

자바 기초문법

int a = 1;
float b = 1.2f;

System.out.println("a: " + a);  숫자열
System.out.println("b: " + b);  

String e = "자바 스프링, 5주 안에 끝낸다!"; 문자열

int age = 20;                  
boolean isAdult = age > 19;   True
boolean isKid = age <= 19;     False

같은지는 == 으로 확인, 다른지는 != 으로 확인
boolean isEq = 20 == 20;
boolean isDiff = 20 != 20;

    List<String> myList = new ArrayList<>(); 배열선언
        String course1 = "윕개발의 봄 Spring";
        String course2 = "프론트엔드의 꽃 React";
        myList.add(course1); 배열에 추가
        myList.add(course2); 배열에 추가 2
        System.out.println(myList); 확인
        System.out.println(myList.get(1)); 뽑아내기
        myList.remove(1); 지우기
        System.out.println(myList);

메소드란

우리가 명령 내릴 것들에 이름을 붙여두고 그 이름만 호출하면 바로 사용이 되게끔 이름표를 붙여 놓는다고 생가하면 된다
항상 클래스 안에 있음

public (반환타입) 메소드명(재료=파라미터(int a,String b) {
	// 명령 내용
	return (결과값)
}


    // 파라미터 X, 반환값 X
    public void simplePrint() {
        System.out.println("파라미터도 없고, 반환값도 없어요!");
    }

    // 파라미터 O, 반환값 X
    public void simpleSum(int num1, int num2) {
        System.out.println("num1 :" + num1 + ", num2: " + num2);
    }

    // 파라미터 X, 반환값 O
    public int simpleReturn() {
        return 3;
    }

    // 파라미터 O, 반환값 O
    public int sum(int num1, int num2) {
        return num1 + num2;
    }



public class Prac {

    // public static void 
    public static void printInfo() {  메소드 설정
        String title = "웹개발의 봄 Spring";
        String tutor = "남병관";
        int weeks = 5;
        float ratings = 5.0f;

        System.out.println("제목: " + title);
        System.out.println("튜터: " + tutor);
        System.out.println("주차: " + weeks);
        System.out.println("별점: " + ratings);
    }

    public static void main(String[] args) {
        printInfo();
        printInfo();

    }
}

반복문

            System.out.println(fruits.get(0));
            System.out.println(fruits.get(1));
            System.out.println(fruits.get(2));
            System.out.println(fruits.get(3));
            System.out.println(fruits.get(4));
            System.out.println(fruits.get(5));
            System.out.println(fruits.get(6));
            System.out.println(fruits.get(7));
            System.out.println(fruits.get(8));
            System.out.println(fruits.get(9));
            System.out.println(fruits.get(10));
            System.out.println(fruits.get(11));
            System.out.println(fruits.get(12));

            for (시작조건;반복을 계속할 조건; 더하기){
                    반복할 명령
            }
                      i< fruits.size()
            for (int i=0; i<13; i++) {
                    String fruit = fruits.get(i);
                    System.out.println(fruit);
            }
           
            

조건문

     if(조건){
             명령문
        } else{
             명령문
        }
       -----------
        
          if(조건){
             명령문
        } else if (조건) {
             명령문2
        }else {
              명령문
        }  
        


int age = 20;
if (age > 19) {
	System.out.println("성인입니다.");
} else {
	System.out.println("미성년자입니다.");
}

조건문 반복문

        public static int countFruit(String fruit) {
                List<String> fruits = new ArrayList<>();
                fruits.add("감");
                fruits.add("배");
                fruits.add("감");
             

                int count =0;
                for(int i=0; i<fruits.size();i++){
                       String fruitq = fruits.get(i);
                       if( fruitq == fruit);{
                               count +=1;
                        }
                }
              return count;
        }

좋은 웹페이지 즐겨찾기