Server/SpringBoot

[์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(2) - ์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

meeeeejin 2021. 7. 2. 08:05

 

1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1): [์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring] 1์ฃผ์ฐจ ๊ฐœ๋ฐœ์ผ์ง€(1) - ์›น๊ณผ ์Šคํ”„๋ง ๊ธฐ๋ณธ ๊ฐœ๋…

 

๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์  ์žˆ๋‹ค๋ฉด ์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ํŒŒํŠธ๋Š” ์Šค๋ฌด์Šคํ•˜๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์˜ˆ์ œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค. 

 

 

์ž๋ฐ” ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

๐Ÿ’ก ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

  • ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๋ณด๊ธฐ(์ถœ๋ ฅ) - System.out.println();
    - ์ธํ…”๋ฆฌ์ œ์ด์—์„œ sout์ด๋ผ๊ณ  ์น˜๋ฉด ์ž๋™ ์™„์„ฑ๋จ
  • ์ˆซ์ž - int, float, Long
  • ๋ฌธ์ž - String
  • ์ฐธ๊ฑฐ์ง“ - boolean
  • ๋ฐฐ์—ด - List

 

- ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ ์˜ˆ์ œ

// ์„ ์–ธ
String course1 = "์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜";
String course2 = "์•ฑ๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜";
List<String> courseList = new ArrayList<>();

// ์‚ฝ์ž…
courseList.add(course1);
courseList.add(course2);

// ํ™•์ธ
System.out.println(courseList);

 

 

๐Ÿ’ก ๋ฉ”์†Œ๋“œ

  • ๋ฐ˜๋ณต์ ์ธ ํ–‰๋™์„ ์ค„์—ฌ์„œ ์–ด๋””๋“  ๊ฐ–๋‹ค ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น ๋ชจ์Œ
  • ๋ฉ”์†Œ๋“œ์˜ ๊ตฌ์กฐ
public (๋ฐ˜ํ™˜ํƒ€์ž…) ๋ฉ”์†Œ๋“œ๋ช…(ํŒŒ๋ผ๋ฏธํ„ฐ) {
	// ๋ช…๋ น ๋‚ด์šฉ
	return (๋ฐ˜ํ™˜๊ฐ’)
}

 

- ๋‘ ์ •์ˆ˜๋ฅผ ๋ฐ›์•„์„œ, ๋บ€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ

public static int sub(int num1, int num2) {
	return num1 - num2;
}


public static void main(String[] args) {
	int result = sub(1, 2);
	System.out.println(result);
}

 

 

๐Ÿ’ก ๋ฐ˜๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ

- ์ฃผ์–ด์ง„ ๊ณผ์ผ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ณ  ๊ทธ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ

public static int countFruit(String given) {
	List<String> fruits = new ArrayList<>();
	fruits.add("๊ฐ");
	fruits.add("๊ฐ");
	fruits.add("๋”ธ๊ธฐ");
	fruits.add("์ˆ˜๋ฐ•");
	fruits.add("์ˆ˜๋ฐ•");
	fruits.add("๋ฉ”๋ก ");
	fruits.add("์ˆ˜๋ฐ•");
	fruits.add("๊ฐ");	
	
	int count = 0;
	for (int i=0; i<fruits.size(); i++) {
		String fruit = fruits.get(i);
		if (given == fruit) {
			count += 1;
		}
	}
	return count;
}

 

 

๐Ÿ’ก ์ž๋ฐ” ํด๋ž˜์Šค

์กฐ๊ธˆ ๋” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ˜„์‹ค ์„ธ๊ณ„์— ๋น—๋Œ€์–ด ์ฒด๊ณ„์ ์œผ๋กœ ํ•ด๋ณด์ž๋Š” ๋ฐœ์ƒ์ด ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ์ด๋‹ค. ํด๋ž˜์Šค๋Š” ํ˜„์‹ค๊ณผ ๋น„์Šทํ•œ ๊ฐœ๋…(๊ฐ์ฒด)์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ์ž๋ฐ”์˜ ๋„๊ตฌ์ด๋‹ค. ํด๋ž˜์Šค ๋‚ด ์ •๋ณด๋ฅผ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. 

 

- Course ํด๋ž˜์Šค ์ƒ์„ฑ ์˜ˆ์ œ(Course.java)

public class Course {
    public String title;
    public String tutor;
    public int days;
}

- Course ํด๋ž˜์Šค ์ƒ์„ฑ ์˜ˆ์ œ(Prac.java)

Course course = new Course();
course.title = "์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring";
System.out.println(course.title);
System.out.println(course.tutor);

๋ณ€์ˆ˜ course๋Š” ์‹ค์ œ ๋นต, Course ํด๋ž˜์Šค๋Š” ๋นตํ‹€๋กœ ๋น„์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ์—์„œ ํด๋ž˜์Šค๋ฅผ ๋ฐฐ์šธ ๋•Œ๋งˆ๋‹ค ๋ชจ๋‘ ์ด ๋น„์œ ๋ฅผ ์“ฐ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.๐Ÿ˜‚๐Ÿ˜‚

 

์ƒ์„ฑ์ž๋Š” ํด๋ž˜์Šค ๋ณ€์ˆ˜๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์ƒ์„ฑ์ž๋Š” ํด๋ž˜์Šค๋ช…๊ณผ ๋˜‘๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ๋ฉ”์†Œ๋“œ๋ช…์„ ์ง€์–ด์•ผ ํ•œ๋‹ค. ์•„๋ฌด๋Ÿฐ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—†๋Š” ์ƒ์„ฑ์ž๋ฅผ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 

 

- Course ํด๋ž˜์Šค ์ƒ์„ฑ์ž ์˜ˆ์ œ

public Course(String title, String tutor, int days) {
	// this๋ฅผ ์ด์šฉํ•ด์„œ ๋นตํ‹€ ์ „์ฒด์˜ ๊ฐ’์„ ๋ฐ”๊พธ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋นต ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ๋ฐ”๊พผ๋‹ค. 
    this.title = title;
    this.tutor = tutor;
    this.days = days;
}

 

 

 

๐Ÿ’ก Getter, Setter

ํด๋ž˜์Šค๋Š” ๊ณ ๊ฐ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ/๊ฒฐ์ œ์ •๋ณด์™€ ๊ฐ™์ด ๋ฏผ๊ฐํ•œ ์ •๋ณด๋“ค์„ ๋‹ด๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ž˜์Šค์˜ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์ž๋ฐ”์˜ ํด๋ž˜์Šค๋Š” ๋ฐ–์— ๋“œ๋Ÿฌ๋‚ด๋„ ๋˜๋Š” ๊ฒƒ๋“ค์„ public, ํ•จ๋ถ€๋กœ ๋ฐ”๊พธ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒ๋“ค์„ private์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

 

private ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋ฅผ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„  Getter, Setter๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ Getter, ์ •๋ณด๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ Setter๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 

 

- Getter, Setter ๋งŒ๋“ค๊ธฐ ์˜ˆ์ œ

// Getter
public String getTitle() {
    return this.title;
}

// Setter
public void setTitle(String title) {
    this.title = title;
}

 

- Getter, Setter ์‚ฌ์šฉํ•˜๊ธฐ ์˜ˆ์ œ

Course course = new Course();
course.setTitle("์›น๊ฐœ๋ฐœ์˜ ๋ด„ ์Šคํ”„๋ง");
System.out.println(course.getTitle());

 

์ธํ…”๋ฆฌ์ œ์ด์—์„œ๋Š” Alt + Insert ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด Getter, Setter๋ฅผ ์ž๋™์™„์„ฑํ•ด์ค€๋‹ค. 

 

 

 

 

 

 

์ฐธ๊ณ  ์ž๋ฃŒ: ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ ์›น๊ฐœ๋ฐœ์˜ ๋ด„, Spring 1์ฃผ์ฐจ ๊ฐ•์˜์ž๋ฃŒ

728x90