<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=175.124.46.32</id>
	<title>ZeroWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=175.124.46.32"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php/Special:Contributions/175.124.46.32"/>
	<updated>2026-05-14T22:21:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%9C%EC%9D%B4%EC%8A%A8%EC%97%90%EA%B2%8C%EB%8F%84%EB%B4%84%EC%9D%B4%EC%98%AC%EA%B9%8C%EC%9A%94&amp;diff=74117</id>
		<title>제이슨에게도봄이올까요</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%9C%EC%9D%B4%EC%8A%A8%EC%97%90%EA%B2%8C%EB%8F%84%EB%B4%84%EC%9D%B4%EC%98%AC%EA%B9%8C%EC%9A%94&amp;diff=74117"/>
		<updated>2023-09-20T10:05:07Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: {CREATE}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 제이슨에게도봄이올까요 here&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== 제이슨에게도봄이올까요 ==&lt;br /&gt;
&lt;br /&gt;
Spring boot + JPA 공부하고 있습니다.&lt;br /&gt;
기초적인 백엔드 구조 이해와 백엔드 구현을 목표로 하고 있습니다.&lt;br /&gt;
&lt;br /&gt;
개인적으로 공부하고, 각자 정리 후 한명이 공부한 내용을 발표하는 것을 규칙으로 하고 있습니다.&lt;br /&gt;
&lt;br /&gt;
여름방학 중에 끝내는 것을 목표로 했지만.. 살짝 늦어서 9월 초 종료합니다,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;스터디 인원&amp;gt;&lt;br /&gt;
[[김제신]]&lt;br /&gt;
[[김경민]]&lt;br /&gt;
[[김민경]]&lt;br /&gt;
[[배수민]]&lt;br /&gt;
[[도선빈]]&lt;br /&gt;
[[서규민]]&lt;br /&gt;
&lt;br /&gt;
= 진행사항 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 주차&lt;br /&gt;
| 주차별 학습내용&lt;br /&gt;
| 참가자&lt;br /&gt;
|-&lt;br /&gt;
| 1주차(7/4)&lt;br /&gt;
| OT&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 2주차(7/12)&lt;br /&gt;
| 스프링의 기초개념(ASP, MVC, 의존성 주입 등등)&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 3주차(7/19)&lt;br /&gt;
| 테스트와, JPA&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 4주차(8/2)&lt;br /&gt;
| thymeleaf, DB Table 구현&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 5주차(8/19)&lt;br /&gt;
| Repository, Service 구현&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 6주차(8/23)&lt;br /&gt;
| 동적쿼리와 querydsl&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|-&lt;br /&gt;
| 7주차(9/6)&lt;br /&gt;
| 웹계층 구현&lt;br /&gt;
| 김제신, 김경민, 김민경, 배수민, 도선빈, 서규민&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 참고자료 ==&lt;br /&gt;
책 : 스프링 부트 3 백엔드 개발자 되기: 자바 편&lt;br /&gt;
강의 : 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발&lt;br /&gt;
== 일정 ==&lt;br /&gt;
매주 수요일 오후 7시 ~ 8시&lt;br /&gt;
== 의견 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60827</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60827"/>
		<updated>2022-05-26T04:54:38Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 내용들&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
저도 난이도 있는 과제가 좋은 것 같아요~ 감사합니다&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 14467: 소가 길을 건너간 이유 1&lt;br /&gt;
&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		int count=0;&lt;br /&gt;
		int[] cowNum = new int&amp;amp;#91;num&amp;amp;#93;;&lt;br /&gt;
		int[] cowPos = new int&amp;amp;#91;num&amp;amp;#93;;&lt;br /&gt;
		for (int i=0; i&amp;lt;num; i++) {&lt;br /&gt;
			cowNum&amp;amp;#91;i&amp;amp;#93; = sc.nextInt();&lt;br /&gt;
			cowPos&amp;amp;#91;i&amp;amp;#93; = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		for(int i=0; i&amp;lt;num; i++) {&lt;br /&gt;
			int checker = cowPos&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
			for(int j=1; j&amp;lt;num; j++) {&lt;br /&gt;
				if ((cowNum&amp;amp;#91;i&amp;amp;#93; == cowNum&amp;amp;#91;j&amp;amp;#93;) &amp;amp;&amp;amp; (cowNum&amp;amp;#91;i&amp;amp;#93;!=0)) {&lt;br /&gt;
					if (checker != cowPos&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
						count++;&lt;br /&gt;
						checker = cowPos&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			int temp = cowNum&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
			for(int j=0; j&amp;lt;num; j++) {&lt;br /&gt;
				if(temp==cowNum&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					cowNum&amp;amp;#91;j&amp;amp;#93;=0;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		System.out.println(count);&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
** 상속 클래스 Child 작성하기&lt;br /&gt;
&lt;br /&gt;
class Parent {&lt;br /&gt;
	int age=45;&lt;br /&gt;
	String name=&amp;quot;Parent&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	public Parent(){&lt;br /&gt;
		System.out.println(&amp;quot;Parent Default Constructor&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public Parent(int _age, String _name){&lt;br /&gt;
		age=_age;&lt;br /&gt;
		name=_name;&lt;br /&gt;
		System.out.println(&amp;quot;Parent Constructor&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	public void showInfo(){&lt;br /&gt;
		System.out.println(&amp;quot;Name:&amp;quot;+name+&amp;quot;, age:&amp;quot;+age);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Child extends Parent{&lt;br /&gt;
	String schoolName;&lt;br /&gt;
	int friendNum;&lt;br /&gt;
	Child(int age, String name, String schoolName, int friendNum){&lt;br /&gt;
		super.age = age;&lt;br /&gt;
		super.name = name;&lt;br /&gt;
		this.schoolName = schoolName;&lt;br /&gt;
		this.friendNum = friendNum;&lt;br /&gt;
	}&lt;br /&gt;
	void minusFriends() {&lt;br /&gt;
		friendNum--;&lt;br /&gt;
	}&lt;br /&gt;
	void showChildInfo() {&lt;br /&gt;
		System.out.println(&amp;quot;나이 :&amp;quot;+age+&amp;quot;, 이름 :&amp;quot;+name+&amp;quot;, 학교 :&amp;quot;+schoolName+&amp;quot;, 친구 숫자 :&amp;quot;+friendNum);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60826</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60826"/>
		<updated>2022-05-26T04:33:15Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 내용들&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
저도 난이도 있는 과제가 좋은 것 같아요~ 감사합니다&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 14467: 소가 길을 건너간 이유 1&lt;br /&gt;
&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		int count=0;&lt;br /&gt;
		int[] cowNum = new int&amp;amp;#91;num&amp;amp;#93;;&lt;br /&gt;
		int[] cowPos = new int&amp;amp;#91;num&amp;amp;#93;;&lt;br /&gt;
		for (int i=0; i&amp;lt;num; i++) {&lt;br /&gt;
			cowNum&amp;amp;#91;i&amp;amp;#93; = sc.nextInt();&lt;br /&gt;
			cowPos&amp;amp;#91;i&amp;amp;#93; = sc.nextInt();&lt;br /&gt;
		}&lt;br /&gt;
		for(int i=0; i&amp;lt;num; i++) {&lt;br /&gt;
			int checker = cowPos&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
			for(int j=1; j&amp;lt;num; j++) {&lt;br /&gt;
				if ((cowNum&amp;amp;#91;i&amp;amp;#93; == cowNum&amp;amp;#91;j&amp;amp;#93;) &amp;amp;&amp;amp; (cowNum&amp;amp;#91;i&amp;amp;#93;!=0)) {&lt;br /&gt;
					if (checker != cowPos&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
						count++;&lt;br /&gt;
						checker = cowPos&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			int temp = cowNum&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
			for(int j=0; j&amp;lt;num; j++) {&lt;br /&gt;
				if(temp==cowNum&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					cowNum&amp;amp;#91;j&amp;amp;#93;=0;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		System.out.println(count);&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60825</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60825"/>
		<updated>2022-05-21T11:04:56Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 내용들&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
저도 난이도 있는 과제가 좋은 것 같아요~ 감사합니다&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60824</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60824"/>
		<updated>2022-05-21T11:04:48Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 내용들&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
저도 난이도 있는 과제가 좋은 것 같아요~ 감사합니다&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60823</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60823"/>
		<updated>2022-05-21T11:04:11Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 내용들&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60822</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60822"/>
		<updated>2022-05-20T04:46:13Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60821</id>
		<title>새싹교실/2022/Java보시던지/05.19</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.19&amp;diff=60821"/>
		<updated>2022-05-20T04:45:16Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.19 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 클래스에 대한 두가지 접근법(관계가 달라짐): 1. 조상 2. 객체생성&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;상속&#039;&#039;&#039;&lt;br /&gt;
중복되는 코드 줄여줌&lt;br /&gt;
유지 보수 시간 최소화 (부모 클래스의 수정으로 모든 자식 클래스들도 수정)&lt;br /&gt;
&#039;&#039;&#039;클래스 상속&#039;&#039;&#039;&lt;br /&gt;
여러개의 부모 클래스 상속 x&lt;br /&gt;
&#039;&#039;&#039;부모 생성자 호출&#039;&#039;&#039;&lt;br /&gt;
자식 객체 생성시: 부모 객체 먼저 생성 → 자식 객체 생성&lt;br /&gt;
부모 객체를 생성하기 위해 부모 생성자를 호출하는 법: super();&lt;br /&gt;
없으면 부모 클래스 안에 컴파일러에 의해 만들어짐&lt;br /&gt;
⇒부모의 기본 생성자를 만들어줘야한다.&lt;br /&gt;
&#039;&#039;&#039;메소드 재정의&#039;&#039;&#039;&lt;br /&gt;
자식 클래스에 맞게 메소드 수정해서 사용 ⇒ 메소드 재정의 (오버라이딩)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
조건이 있을경우 좀 무식하게 코딩해도 괜찮다.&lt;br /&gt;
&#039;&#039;&#039;super.method() VS 객체.method()&#039;&#039;&#039;&lt;br /&gt;
클래스에 대한 두가지 접근법: 1. 조상 2. 객체생성&lt;br /&gt;
=&amp;gt;관계의 차이&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
복습차원에서 좋은것 같아요 마음것 질문할 수 있어서 좋습니다~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 상속&lt;br /&gt;
** class 자식클래스 extends 부모클래스&lt;br /&gt;
** if 부모 클래스와 자식 클래스에 같은 필드가 있을 때, 생성자의 this 키워드는 가장 가까운 자식 클래스를 참조한다. (부모 클래스 참조 X)&lt;br /&gt;
** this 키워드로 부모 클래스를 참조할 때, 부모 클래스에 필드가 private로 접근 제한되어 있으면 참조 불가 (protected를 써야함)&lt;br /&gt;
** 여러 개의 부모 클래스를 상속할 수 없다.&lt;br /&gt;
** super() → 자식 클래스가 부모 클래스의 필드나 메소드를 참조할 때 사용함.&lt;br /&gt;
* 메소드 재정의&lt;br /&gt;
** 부모 클래스의 메소드와 자식 클래스의 메소드를 같게 하여, 자식 클래스의 특성을 고려해 메소드 오버라이딩 가능&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60819</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60819"/>
		<updated>2022-05-19T07:22:44Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== 박창훈 ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
* 변수 사용을 줄이는 게 좋다&lt;br /&gt;
* 수업 때 배운 내용들&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 과제 miss 1스택&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 박창훈&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		String s1 = sc.next();&lt;br /&gt;
		String s2 = sc.next();&lt;br /&gt;
		if(s1.repeat(s2.length()).equals(s2.repeat(s1.length()))) {&lt;br /&gt;
			System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			System.out.println(&amp;quot;0&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60818</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60818"/>
		<updated>2022-05-19T07:19:17Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
* 변수 사용을 줄이는 게 좋다&lt;br /&gt;
* 수업 때 배운 내용들&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 과제 miss 1스택&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60817</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60817"/>
		<updated>2022-05-19T07:19:12Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
* 변수 사용을 줄이는 게 좋다&lt;br /&gt;
* 수업 때 배운 내용들&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 과제 miss 1스택&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60816</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60816"/>
		<updated>2022-05-19T07:16:17Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
* 변수 사용을 줄이는 게 좋다&lt;br /&gt;
* 수업 때 배운 내용들&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 늦게 와서 정말 죄송합니다&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60815</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60815"/>
		<updated>2022-05-19T07:14:59Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
* 변수 사용을 줄이는 게 좋다&lt;br /&gt;
* 수업 때 배운 내용들&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60814</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60814"/>
		<updated>2022-05-19T07:12:30Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* ASCII code 활용법&lt;br /&gt;
** &#039;7&#039;(char) = 87(int, ASCII code)&lt;br /&gt;
** &#039;0&#039;(char) = 80(int, ASCII code)&lt;br /&gt;
** &#039;7&#039; - &#039;0&#039; = 7&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60813</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60813"/>
		<updated>2022-05-19T07:06:26Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 클래스 멤버(인스턴스 → static X, 정적 → static O)&lt;br /&gt;
* 인스턴스 필드 - 객체마다 다른 값&lt;br /&gt;
* 정적 필드 - 객체에 상관없이 같은 값&lt;br /&gt;
* static 메소드는 클래스로 호출 X, 객체로 호출&lt;br /&gt;
* 패키지 - 클래스의 상위 개념(폴더 느낌)&lt;br /&gt;
* 상위패키지.하위패키지. … .클래스 (패키지는 소문자로 쓰는 것이 관례)&lt;br /&gt;
* import 상위패키지.하위패키지. … .클래스&lt;br /&gt;
* import 상위패키지.하위패키지. … .* (→패키지 안에 있는 모든 클래스 import)&lt;br /&gt;
* 접근 제한자 (public. protected, private, default)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60812</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60812"/>
		<updated>2022-05-19T06:59:34Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60811</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60811"/>
		<updated>2022-05-19T06:59:27Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60810</id>
		<title>새싹교실/2022/Java보시던지/05.12</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.12&amp;diff=60810"/>
		<updated>2022-05-19T05:50:01Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Describe 새싹교실/2022/Java보시던지/05.12 here&lt;br /&gt;
== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
익힌 내용들 - 패키지/import문&lt;br /&gt;
이미 알던내용들 - 접근제한자, static&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&#039;&#039;&#039;static&#039;&#039;&#039;&lt;br /&gt;
* 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)&lt;br /&gt;
* 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드&lt;br /&gt;
* 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;접근제한자&#039;&#039;&#039;&lt;br /&gt;
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&#039;&#039;&#039;코드리뷰&#039;&#039;&#039;&lt;br /&gt;
# boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기&lt;br /&gt;
# 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기&lt;br /&gt;
 숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);&lt;br /&gt;
 charAt으로 받아와서 &#039;0&#039;으로 빼주기 nString.charAt(i) - ‘0’;&lt;br /&gt;
&#039;&#039;&#039;패키지&#039;&#039;&#039;&lt;br /&gt;
* 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분&lt;br /&gt;
* 클래스를 유일하게 만들어주는 식별자 기능&lt;br /&gt;
* 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)&lt;br /&gt;
&lt;br /&gt;
* 상위패키지. 하위패키지.클래스&lt;br /&gt;
* 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가&lt;br /&gt;
 → 사용하기 위해서는 패키지 자체를 이용해야한다.&lt;br /&gt;
* 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Import문&#039;&#039;&#039;&lt;br /&gt;
# 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)&lt;br /&gt;
# 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)&lt;br /&gt;
&lt;br /&gt;
 *폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)&lt;br /&gt;
 *동일 이름이 있을 경우, 풀네임으로 다뤄주기&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** Rectangle 클래스 작성&lt;br /&gt;
/** 직사각형 클래스 */&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
    /**사각형을 구성하는 점 정보 x,y&lt;br /&gt;
*** 사각형을 구성하는 크기 정보 width, height */&lt;br /&gt;
    private int x;&lt;br /&gt;
    private int y;&lt;br /&gt;
    private int width;&lt;br /&gt;
    private int height;&lt;br /&gt;
&lt;br /&gt;
    /** x,y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 */&lt;br /&gt;
    Rectangle(int x, int y, int width, int height) {&lt;br /&gt;
        this.x = x;&lt;br /&gt;
        this.y = y;&lt;br /&gt;
        this.width = width;&lt;br /&gt;
        this.height = height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형 넓이 리턴하는 메소드 */&lt;br /&gt;
    public int square() {&lt;br /&gt;
        return width * height;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** 사각형의 좌표와 넓이를 화면에 출력하는 메소드 */&lt;br /&gt;
    public void show(){&lt;br /&gt;
        System.out.println(&amp;quot;(x,y) = (&amp;quot;+x+&amp;quot;,&amp;quot;+y+&amp;quot;)&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;넓이 = &amp;quot; + square());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
/** 무한문자열 &lt;br /&gt;
* s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램 */&lt;br /&gt;
public class InfiniteString {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
        String s = sc.nextLine();&lt;br /&gt;
        String t = sc.nextLine();&lt;br /&gt;
&lt;br /&gt;
        sc.close();&lt;br /&gt;
        &lt;br /&gt;
        if(t.length() &amp;gt; s.length()) { //두 문자열 길이를 비교하여 문자열의 길이가 더 긴걸 s, 짧은 걸 t로 바꿔준다.&lt;br /&gt;
        	String tempString = s;&lt;br /&gt;
        	s = t;&lt;br /&gt;
        	t = tempString;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int slen = s.length();&lt;br /&gt;
        int tlen = t.length();&lt;br /&gt;
    &lt;br /&gt;
        if(tlen != slen) { //두 문자열의 길이가 같다면 바로 비교하면 된다.&lt;br /&gt;
        	//s와 t의 문자열 길이를 같게 만들어준다.&lt;br /&gt;
            final int GCD = gcd(slen, tlen);&lt;br /&gt;
            &lt;br /&gt;
            s = s.repeat(tlen/GCD);&lt;br /&gt;
            t = t.repeat(slen/GCD);&lt;br /&gt;
           &lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        if(s.equals(t)) {&lt;br /&gt;
        	System.out.println(1); // f(s)와 f(t)가 같다.&lt;br /&gt;
        } else {&lt;br /&gt;
        	System.out.println(0); // f(s)와 f(t)가 다르다.&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /** 두 수의 최대공약수를 구하는 메소드 (유클리드 호제법) */&lt;br /&gt;
    private static int gcd(int a, int b){&lt;br /&gt;
    	/* 큰 수를 작은 수로 나눈다 &lt;br /&gt;
***** 나누는 수를 나머지로 계속 나눈다&lt;br /&gt;
***** 나머지가 0이 나오면, 나누는 수가 최대공약수 */ &lt;br /&gt;
        if(b == 0){&lt;br /&gt;
            return a;&lt;br /&gt;
        } else{&lt;br /&gt;
            return gcd(b, a%b);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** Rectangle 클래스&lt;br /&gt;
public class Rectangle {&lt;br /&gt;
	private int x,y,width,height = 0;&lt;br /&gt;
	&lt;br /&gt;
	Rectangle(int x, int y, int width, int height){&lt;br /&gt;
		this.x = x;&lt;br /&gt;
		this.y = y;&lt;br /&gt;
		this.width = width;&lt;br /&gt;
		this.height = height;&lt;br /&gt;
	}&lt;br /&gt;
	int square() {&lt;br /&gt;
		int area = width*height;&lt;br /&gt;
		return area;&lt;br /&gt;
	}&lt;br /&gt;
	void show() {&lt;br /&gt;
		System.out.printf(&amp;quot;(%d, %d)&amp;quot;, x, y);&lt;br /&gt;
		System.out.println();&lt;br /&gt;
		System.out.println(square());&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
** 12871 무한 문자열&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60800</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60800"/>
		<updated>2022-05-12T08:18:02Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		final int DEFAULT_MAX = 10000;&lt;br /&gt;
		boolean[] selfNumberArr = new boolean[DEFAULT_MAX+1]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
		&lt;br /&gt;
		//Arr의 값을 전부 true로 초기화&lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			selfNumberArr[i] = true;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(d(i)&amp;lt;DEFAULT_MAX+1)&lt;br /&gt;
				selfNumberArr[d(i)] = false;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		//selfnumber 출력 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(selfNumberArr[i] == true)&lt;br /&gt;
				System.out.println(i);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	static int d (int n) {&lt;br /&gt;
		String nString = Integer.toString(n);&lt;br /&gt;
		String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		int sum = n;&lt;br /&gt;
		for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
			sum += Integer.parseInt(splitnStrings[i]);&lt;br /&gt;
		}&lt;br /&gt;
		return sum;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* 박창훈&lt;br /&gt;
** 4673 : 셀프 넘버&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int list[] = new int[10000];&lt;br /&gt;
		&lt;br /&gt;
		//1부터 10000까지 list 생성&lt;br /&gt;
		for(int i=0;i&amp;lt;list.length;i++) {&lt;br /&gt;
			list[i] = i + 1;&lt;br /&gt;
		}&lt;br /&gt;
		int count = list.length;&lt;br /&gt;
		&lt;br /&gt;
		//셀프 넘버가 아닌 숫자 구하기 및 그 숫자를 list에서 제거&lt;br /&gt;
		for(int i=1;i&amp;lt;=10000;i++) {&lt;br /&gt;
			int notSelfNum = 0;&lt;br /&gt;
			int a = 1;&lt;br /&gt;
			int times = 0;&lt;br /&gt;
			&lt;br /&gt;
			//i의 자릿수 판단&lt;br /&gt;
			while( i/a != 0 ) {&lt;br /&gt;
				a *= 10;&lt;br /&gt;
				times++;&lt;br /&gt;
			}&lt;br /&gt;
			int n = times;&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더하기&lt;br /&gt;
			for(int j=0; j&amp;lt;times; j++) {&lt;br /&gt;
				if(n&amp;gt;1) {&lt;br /&gt;
					notSelfNum += ((i%Math.pow(10, n))/Math.pow(10, n-1));&lt;br /&gt;
					n--;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					notSelfNum += (i%10);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더한 거에 자기 숫자 더하기&lt;br /&gt;
			notSelfNum += i;&lt;br /&gt;
			&lt;br /&gt;
			//만약 notSelfNum이 list에 포함되어 있다면 제거&lt;br /&gt;
			for(int j=0;j&amp;lt;count;j++) {&lt;br /&gt;
				if(notSelfNum == list[j]) {&lt;br /&gt;
					for(int k=j;k&amp;lt;count-1;k++) {&lt;br /&gt;
						list[k] = list[k+1];&lt;br /&gt;
					}&lt;br /&gt;
					count--;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//출력&lt;br /&gt;
		for(int i=0; i&amp;lt;count; i++) {&lt;br /&gt;
			System.out.println(list[i]);&lt;br /&gt;
		} &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60799</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60799"/>
		<updated>2022-05-12T08:13:31Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
 public static void main(String[] args) {&lt;br /&gt;
  final int DEFAULT_MAX = 10000;&lt;br /&gt;
  boolean[] selfNumberArr = new boolean [[DEFAULT_MAX+1]]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
  //Arr의 값을 전부 true로 초기화&lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   selfNumberArr &amp;amp;#91;i&amp;amp;#93; = true;&lt;br /&gt;
  }&lt;br /&gt;
  //1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   if(d(i)&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  //selfnumber 출력 &lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   if(selfNumberArr &amp;amp;#91;i&amp;amp;#93; == true)&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 static int d (int n) {&lt;br /&gt;
  String nString = Integer.toString(n);&lt;br /&gt;
  String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
  int sum = n;&lt;br /&gt;
  for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
   sum += Integer.parseInt(splitnStrings &amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
  }&lt;br /&gt;
  return sum;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 4673 : 셀프 넘버&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int list[] = new int&amp;amp;#91;10000&amp;amp;#93;;&lt;br /&gt;
		&lt;br /&gt;
		//1부터 10000까지 list 생성&lt;br /&gt;
		for(int i=0;i&amp;lt;list.length;i++) {&lt;br /&gt;
			list&amp;amp;#91;i&amp;amp;#93; = i + 1;&lt;br /&gt;
		}&lt;br /&gt;
		int count = list.length;&lt;br /&gt;
		&lt;br /&gt;
		//셀프 넘버가 아닌 숫자 구하기 및 그 숫자를 list에서 제거&lt;br /&gt;
		for(int i=1;i&amp;lt;=10000;i++) {&lt;br /&gt;
			int notSelfNum = 0;&lt;br /&gt;
			int a = 1;&lt;br /&gt;
			int times = 0;&lt;br /&gt;
			&lt;br /&gt;
			//i의 자릿수 판단&lt;br /&gt;
			while( i/a != 0 ) {&lt;br /&gt;
				a *= 10;&lt;br /&gt;
				times++;&lt;br /&gt;
			}&lt;br /&gt;
			int n = times;&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더하기&lt;br /&gt;
			for(int j=0; j&amp;lt;times; j++) {&lt;br /&gt;
				if(n&amp;gt;1) {&lt;br /&gt;
					notSelfNum += ((i%Math.pow(10, n))/Math.pow(10, n-1));&lt;br /&gt;
					n--;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					notSelfNum += (i%10);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더한 거에 자기 숫자 더하기&lt;br /&gt;
			notSelfNum += i;&lt;br /&gt;
			&lt;br /&gt;
			//만약 notSelfNum이 list에 포함되어 있다면 제거&lt;br /&gt;
			for(int j=0;j&amp;lt;count;j++) {&lt;br /&gt;
				if(notSelfNum == list&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					for(int k=j;k&amp;lt;count-1;k++) {&lt;br /&gt;
						list&amp;amp;#91;k&amp;amp;#93; = list[[k+1]];&lt;br /&gt;
					}&lt;br /&gt;
					count--;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//출력&lt;br /&gt;
		for(int i=0; i&amp;lt;count; i++) {&lt;br /&gt;
			System.out.println(list&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		} &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60798</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60798"/>
		<updated>2022-05-12T08:13:00Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
 public static void main(String[] args) {&lt;br /&gt;
  final int DEFAULT_MAX = 10000;&lt;br /&gt;
  boolean[] selfNumberArr = new boolean [[DEFAULT_MAX+1]]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
  //Arr의 값을 전부 true로 초기화&lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   selfNumberArr &amp;amp;#91;i&amp;amp;#93; = true;&lt;br /&gt;
  }&lt;br /&gt;
  //1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   if(d(i)&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  //selfnumber 출력 &lt;br /&gt;
  for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
   if(selfNumberArr &amp;amp;#91;i&amp;amp;#93; == true)&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 static int d (int n) {&lt;br /&gt;
  String nString = Integer.toString(n);&lt;br /&gt;
  String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
  int sum = n;&lt;br /&gt;
  for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
   sum += Integer.parseInt(splitnStrings &amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
  }&lt;br /&gt;
  return sum;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 4673 : 셀프 넘버&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
 public static void main(String[] args) {&lt;br /&gt;
  int list[] = new int &amp;amp;#91;10000&amp;amp;#93;;&lt;br /&gt;
  //1부터 10000까지 list 생성&lt;br /&gt;
  for(int i=0;i&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60797</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60797"/>
		<updated>2022-05-12T08:12:31Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		final int DEFAULT_MAX = 10000;&lt;br /&gt;
		boolean[] selfNumberArr = new boolean[[DEFAULT_MAX+1]]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
		&lt;br /&gt;
		//Arr의 값을 전부 true로 초기화&lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			selfNumberArr&amp;amp;#91;i&amp;amp;#93; = true;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(d(i)&amp;lt;DEFAULT_MAX+1)&lt;br /&gt;
				selfNumberArr&amp;amp;#91;d(i)&amp;amp;#93; = false;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		//selfnumber 출력 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(selfNumberArr&amp;amp;#91;i&amp;amp;#93; == true)&lt;br /&gt;
				System.out.println(i);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	static int d (int n) {&lt;br /&gt;
		String nString = Integer.toString(n);&lt;br /&gt;
		String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		int sum = n;&lt;br /&gt;
		for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
			sum += Integer.parseInt(splitnStrings&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		}&lt;br /&gt;
		return sum;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 4673 : 셀프 넘버&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int list[] = new int&amp;amp;#91;10000&amp;amp;#93;;&lt;br /&gt;
		&lt;br /&gt;
		//1부터 10000까지 list 생성&lt;br /&gt;
		for(int i=0;i&amp;lt;list.length;i++) {&lt;br /&gt;
			list&amp;amp;#91;i&amp;amp;#93; = i + 1;&lt;br /&gt;
		}&lt;br /&gt;
		int count = list.length;&lt;br /&gt;
		&lt;br /&gt;
		//셀프 넘버가 아닌 숫자 구하기 및 그 숫자를 list에서 제거&lt;br /&gt;
		for(int i=1;i&amp;lt;=10000;i++) {&lt;br /&gt;
			int notSelfNum = 0;&lt;br /&gt;
			int a = 1;&lt;br /&gt;
			int times = 0;&lt;br /&gt;
			&lt;br /&gt;
			//i의 자릿수 판단&lt;br /&gt;
			while( i/a != 0 ) {&lt;br /&gt;
				a *= 10;&lt;br /&gt;
				times++;&lt;br /&gt;
			}&lt;br /&gt;
			int n = times;&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더하기&lt;br /&gt;
			for(int j=0; j&amp;lt;times; j++) {&lt;br /&gt;
				if(n&amp;gt;1) {&lt;br /&gt;
					notSelfNum += ((i%Math.pow(10, n))/Math.pow(10, n-1));&lt;br /&gt;
					n--;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					notSelfNum += (i%10);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//각 자릿수 더한 거에 자기 숫자 더하기&lt;br /&gt;
			notSelfNum += i;&lt;br /&gt;
			&lt;br /&gt;
			//만약 notSelfNum이 list에 포함되어 있다면 제거&lt;br /&gt;
			for(int j=0;j&amp;lt;count;j++) {&lt;br /&gt;
				if(notSelfNum == list&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					for(int k=j;k&amp;lt;count-1;k++) {&lt;br /&gt;
						list&amp;amp;#91;k&amp;amp;#93; = list[[k+1]];&lt;br /&gt;
					}&lt;br /&gt;
					count--;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//출력&lt;br /&gt;
		for(int i=0; i&amp;lt;count; i++) {&lt;br /&gt;
			System.out.println(list&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		} &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60796</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60796"/>
		<updated>2022-05-12T08:02:23Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		final int DEFAULT_MAX = 10000;&lt;br /&gt;
		boolean[] selfNumberArr = new boolean[[DEFAULT_MAX+1]]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
		&lt;br /&gt;
		//Arr의 값을 전부 true로 초기화&lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			selfNumberArr&amp;amp;#91;i&amp;amp;#93; = true;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(d(i)&amp;lt;DEFAULT_MAX+1)&lt;br /&gt;
				selfNumberArr&amp;amp;#91;d(i)&amp;amp;#93; = false;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		//selfnumber 출력 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(selfNumberArr&amp;amp;#91;i&amp;amp;#93; == true)&lt;br /&gt;
				System.out.println(i);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	static int d (int n) {&lt;br /&gt;
		String nString = Integer.toString(n);&lt;br /&gt;
		String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		int sum = n;&lt;br /&gt;
		for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
			sum += Integer.parseInt(splitnStrings&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		}&lt;br /&gt;
		return sum;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 4673 : 셀프 넘버&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int list[] = new int&amp;amp;#91;10000&amp;amp;#93;;&lt;br /&gt;
		for(int i=0;i&amp;lt;list.length;i++) {&lt;br /&gt;
			list&amp;amp;#91;i&amp;amp;#93; = i + 1;&lt;br /&gt;
		}&lt;br /&gt;
		int count = list.length;&lt;br /&gt;
		for(int i=1;i&amp;lt;=10000;i++) {&lt;br /&gt;
			int notSelfNum = 0;&lt;br /&gt;
			int a = 1;&lt;br /&gt;
			int times = 0;&lt;br /&gt;
			while( i/a != 0 ) {&lt;br /&gt;
				a *= 10;&lt;br /&gt;
				times++;&lt;br /&gt;
			}&lt;br /&gt;
			int n = times;&lt;br /&gt;
			for(int j=0; j&amp;lt;times; j++) {&lt;br /&gt;
				if(n&amp;gt;1) {&lt;br /&gt;
					notSelfNum += ((i%Math.pow(10, n))/Math.pow(10, n-1));&lt;br /&gt;
					n--;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					notSelfNum += (i%10);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			notSelfNum += i;&lt;br /&gt;
			for(int j=0;j&amp;lt;count;j++) {&lt;br /&gt;
				if(notSelfNum == list&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					for(int k=j;k&amp;lt;count-1;k++) {&lt;br /&gt;
						list&amp;amp;#91;k&amp;amp;#93; = list[[k+1]];&lt;br /&gt;
					}&lt;br /&gt;
					count--;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		for(int i=0; i&amp;lt;count; i++) {&lt;br /&gt;
			System.out.println(list&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		} &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60795</id>
		<title>새싹교실/2022/Java보시던지/05.05</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/05.05&amp;diff=60795"/>
		<updated>2022-05-12T08:02:12Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
질의응답&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 스트링 배열 안의 값을 사용할때는 .equals()!!&lt;br /&gt;
* import는 사용관계&lt;br /&gt;
* extends는 상속&lt;br /&gt;
* 형변환&lt;br /&gt;
** 없는걸 채워넣는것은 불가능&lt;br /&gt;
** 탈을 쓴다고해도 본질자체는!&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
오늘 수업도 수고하셨습니당&lt;br /&gt;
편하게 질문할 수 있어서 좋았습니다!&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 백준 4673 셀프넘버&lt;br /&gt;
class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		final int DEFAULT_MAX = 10000;&lt;br /&gt;
		boolean[] selfNumberArr = new boolean[[DEFAULT_MAX+1]]; //인덱스가 selfNumber이면 true를 담는 boolean array 생성 &lt;br /&gt;
		&lt;br /&gt;
		//Arr의 값을 전부 true로 초기화&lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			selfNumberArr&amp;amp;#91;i&amp;amp;#93; = true;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//1~10000을 돌면서, selfNumber이면 false로 값 변경 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(d(i)&amp;lt;DEFAULT_MAX+1)&lt;br /&gt;
				selfNumberArr&amp;amp;#91;d(i)&amp;amp;#93; = false;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
		//selfnumber 출력 &lt;br /&gt;
		for(int i = 1; i &amp;lt; selfNumberArr.length; i++) { &lt;br /&gt;
			if(selfNumberArr&amp;amp;#91;i&amp;amp;#93; == true)&lt;br /&gt;
				System.out.println(i);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	static int d (int n) {&lt;br /&gt;
		String nString = Integer.toString(n);&lt;br /&gt;
		String[] splitnStrings = nString.split(&amp;quot;&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		int sum = n;&lt;br /&gt;
		for(int i = 0; i &amp;lt; splitnStrings.length; i++) {&lt;br /&gt;
			sum += Integer.parseInt(splitnStrings&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		}&lt;br /&gt;
		return sum;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 4673 : 셀프넘버&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		int list[] = new int&amp;amp;#91;10000&amp;amp;#93;;&lt;br /&gt;
		for(int i=0;i&amp;lt;list.length;i++) {&lt;br /&gt;
			list&amp;amp;#91;i&amp;amp;#93; = i + 1;&lt;br /&gt;
		}&lt;br /&gt;
		int count = list.length;&lt;br /&gt;
		for(int i=1;i&amp;lt;=10000;i++) {&lt;br /&gt;
			int notSelfNum = 0;&lt;br /&gt;
			int a = 1;&lt;br /&gt;
			int times = 0;&lt;br /&gt;
			while( i/a != 0 ) {&lt;br /&gt;
				a *= 10;&lt;br /&gt;
				times++;&lt;br /&gt;
			}&lt;br /&gt;
			int n = times;&lt;br /&gt;
			for(int j=0; j&amp;lt;times; j++) {&lt;br /&gt;
				if(n&amp;gt;1) {&lt;br /&gt;
					notSelfNum += ((i%Math.pow(10, n))/Math.pow(10, n-1));&lt;br /&gt;
					n--;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					notSelfNum += (i%10);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			notSelfNum += i;&lt;br /&gt;
			for(int j=0;j&amp;lt;count;j++) {&lt;br /&gt;
				if(notSelfNum == list&amp;amp;#91;j&amp;amp;#93;) {&lt;br /&gt;
					for(int k=j;k&amp;lt;count-1;k++) {&lt;br /&gt;
						list&amp;amp;#91;k&amp;amp;#93; = list[[k+1]];&lt;br /&gt;
					}&lt;br /&gt;
					count--;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		for(int i=0; i&amp;lt;count; i++) {&lt;br /&gt;
			System.out.println(list&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
		} &lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60791</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60791"/>
		<updated>2022-05-10T13:36:40Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
 * 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
    - 부모 객체(상위 객체) : 종류&lt;br /&gt;
    - 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
    - 필드&lt;br /&gt;
    - 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
    - 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== 박창훈 ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해 가능할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 * 객체&lt;br /&gt;
 * 필드, 메소드, 생성자&lt;br /&gt;
 * 객체 간의 관계&lt;br /&gt;
 * 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 * 객체는 속성을 가지고, 식별 가능하며, 독립적으로 존재한다.&lt;br /&gt;
 * 객체는 다른 객체와 메소드로 상호작용한다.&lt;br /&gt;
 * 클래스(설계도) → 객체(상품) (new연산자를 통해 생성)&lt;br /&gt;
 * 필드와 변수의 차이점&lt;br /&gt;
    필드 → Class 이하 (라이브러리 클래스)&lt;br /&gt;
    변수 → main 이하 (실행하는 부분)&lt;br /&gt;
 * this의 의미&lt;br /&gt;
 * 생성자 (코드 줄일 수 있음)&lt;br /&gt;
 * 참조타입 수업하고 살짝 아리까리 했는데 이번 수업으로 뭔가 깨우쳤읍니다.&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
Java 재밌네용 .. ㅎㅎ&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
 * [[임지민]]&lt;br /&gt;
  * 8958: OX퀴즈&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		&lt;br /&gt;
		for(int i = 0; i&amp;lt; num; i++) {&lt;br /&gt;
			String quizStrings = sc.next();&lt;br /&gt;
			&lt;br /&gt;
			int sum = 0;&lt;br /&gt;
			int plus = 0;&lt;br /&gt;
			&lt;br /&gt;
			for(int j = 0; j &amp;lt; quizStrings.length(); j++) {&lt;br /&gt;
				if(quizStrings.charAt(j) == &#039;O&#039;) { &lt;br /&gt;
					plus++;&lt;br /&gt;
					sum += plus;&lt;br /&gt;
				} else {&lt;br /&gt;
					plus = 0;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(sum);&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  * 클래스생성문제&lt;br /&gt;
public class Three {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Grade myGrade = new Grade(100, 90, 70);&lt;br /&gt;
		System.out.println(myGrade.avg);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Grade { //multiple class in one file(상위클래스만 public 섭클래스는 private조차 못붙임)&lt;br /&gt;
	private int korean = 0;&lt;br /&gt;
	private int math = 0;&lt;br /&gt;
	private int english = 0;&lt;br /&gt;
	public int avg = 0;&lt;br /&gt;
	&lt;br /&gt;
	Grade (int korean, int math, int english){&lt;br /&gt;
		this.setKorean(korean);&lt;br /&gt;
		this.setMath(math);&lt;br /&gt;
		this.setEnglish(english);&lt;br /&gt;
		avg = (korean+math+english)/3;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public int getKorean() {&lt;br /&gt;
		return korean;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public void setKorean(int korean) {&lt;br /&gt;
		this.korean = korean;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public int getEnglish() {&lt;br /&gt;
		return english;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public void setEnglish(int english) {&lt;br /&gt;
		this.english = english;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public int getMath() {&lt;br /&gt;
		return math;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public void setMath(int math) {&lt;br /&gt;
		this.math = math;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 * 박창훈&lt;br /&gt;
   * 8958: OX퀴즈&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		int a = 1;&lt;br /&gt;
		for(int i=0; i&amp;lt;num; i++) {&lt;br /&gt;
			String quiz = sc.next();&lt;br /&gt;
			for (int j=0; j&amp;lt;quiz.length(); j++) {&lt;br /&gt;
				if(quiz.charAt(j)==&#039;O&#039;) {&lt;br /&gt;
					sum += a;&lt;br /&gt;
					a++;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					a = 1;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println(sum);&lt;br /&gt;
			sum = 0;&lt;br /&gt;
			a = 1;&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
   * 클래스 생성 문제&lt;br /&gt;
&lt;br /&gt;
public class Three {&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Grade myGrade = new Grade(100, 90, 70);&lt;br /&gt;
		System.out.println(myGrade.avg);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Grade {&lt;br /&gt;
	int avg;&lt;br /&gt;
	Grade(int a, int b, int c){&lt;br /&gt;
		avg = (a+b+c)/3;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60789</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60789"/>
		<updated>2022-04-29T13:59:20Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해 가능할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 객체&lt;br /&gt;
* 필드, 메소드, 생성자&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
* 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 객체는 속성을 가지고, 식별 가능하며, 독립적으로 존재한다.&lt;br /&gt;
* 객체는 다른 객체와 메소드로 상호작용한다.&lt;br /&gt;
* 클래스(설계도) → 객체(상품) (new연산자를 통해 생성)&lt;br /&gt;
* 필드와 변수의 차이점&lt;br /&gt;
    필드 → Class 이하 (라이브러리 클래스)&lt;br /&gt;
    변수 → main 이하 (실행하는 부분)&lt;br /&gt;
* this의 의미&lt;br /&gt;
* 생성자 (코드 줄일 수 있음)&lt;br /&gt;
* 참조타입 수업하고 살짝 아리까리 했는데 이번 수업으로 뭔가 깨우쳤읍니다.&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
Java 재밌네용 .. ㅎㅎ&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60788</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60788"/>
		<updated>2022-04-29T13:58:52Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 객체&lt;br /&gt;
* 필드, 메소드, 생성자&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
* 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 객체는 속성을 가지고, 식별 가능하며, 독립적으로 존재한다.&lt;br /&gt;
* 객체는 다른 객체와 메소드로 상호작용한다.&lt;br /&gt;
* 클래스(설계도) → 객체(상품) (new연산자를 통해 생성)&lt;br /&gt;
* 필드와 변수의 차이점&lt;br /&gt;
    필드 → Class 이하 (라이브러리 클래스)&lt;br /&gt;
    변수 → main 이하 (실행하는 부분)&lt;br /&gt;
* this의 의미&lt;br /&gt;
* 생성자 (코드 줄일 수 있음)&lt;br /&gt;
* 참조타입 수업하고 살짝 아리까리 했는데 이번 수업으로 뭔가 깨우쳤읍니다.&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
Java 재밌네용 .. ㅎㅎ&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60787</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60787"/>
		<updated>2022-04-29T13:57:49Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 객체&lt;br /&gt;
* 필드, 메소드, 생성자&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
* 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 객체는 속성을 가지고, 식별 가능하며, 독립적으로 존재한다.&lt;br /&gt;
* 객체는 다른 객체와 메소드로 상호작용한다.&lt;br /&gt;
* 클래스(설계도) → 객체(상품) (new연산자를 통해 생성)&lt;br /&gt;
* 필드와 변수의 차이점&lt;br /&gt;
    필드 → Class 이하 (라이브러리 클래스)&lt;br /&gt;
    변수 → main 이하 (실행하는 부분)&lt;br /&gt;
* this의 의미&lt;br /&gt;
* 생성자 (코드 줄일 수 있음)&lt;br /&gt;
* 참조타입 수업하고 살짝 아리까리 했는데 이번 수업으로 뭔가 깨우쳤읍니다.&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60786</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60786"/>
		<updated>2022-04-29T13:46:26Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 객체&lt;br /&gt;
* 필드, 메소드, 생성자&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
* 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 객체는 속성을 가지고, 식별 가능하며, 독립적으로 존재한다.&lt;br /&gt;
* 객체는 다른 객체와 메소드로 상호작용한다.&lt;br /&gt;
* 클래스(설계도) → 객체(상품) (new연산자를 통해 생성)&lt;br /&gt;
* 필드와 변수의 차이점&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60785</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60785"/>
		<updated>2022-04-29T13:43:57Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 객체&lt;br /&gt;
* 필드, 메소드, 생성자&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
* 클래스 등&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60784</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60784"/>
		<updated>2022-04-29T13:41:11Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
이해할 정도의 수준이었다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60783</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60783"/>
		<updated>2022-04-29T13:40:10Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60782</id>
		<title>새싹교실/2022/Java보시던지/04.28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.28&amp;diff=60782"/>
		<updated>2022-04-29T13:36:43Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
중하(이미 알고 있던 내용의 복습)&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
 *객체란?&lt;br /&gt;
    클래스: 붕어빵틀 VS 객체: 붕어빵&lt;br /&gt;
* 객체 간의 관계&lt;br /&gt;
    집합 관계: 부품과 완성품의 관계. 자동차와 엔진의 관계&lt;br /&gt;
    사용 관계: 객체간의 상호작용(동등함)&lt;br /&gt;
    상속 관계: 부모 객체를 기반으로 자식 객체를 새성하는 관계. 기계와 자동차 ( 큰범주가 되는것)(집합관계와는 다름)&lt;br /&gt;
*** 부모 객체(상위 객체) : 종류&lt;br /&gt;
*** 자식 객체(하위 객체): 구체적인 사물&lt;br /&gt;
 *객체와 클래스 &lt;br /&gt;
 *클래스 선언 &lt;br /&gt;
    관례에 맞게 작성&lt;br /&gt;
    IceCream (x Icecream)&lt;br /&gt;
 *객체 생성과 클래스 변수 &lt;br /&gt;
    new를 쓰는 것은 모두 참조타입&lt;br /&gt;
    객체는 저 멀리 있고, 클래스로 선언된 변수에 객체의 번지를 저장&lt;br /&gt;
    객체는 heap영역에 생성(얼마든지 커질수 있어서 heap에다가 분리)&lt;br /&gt;
    클래스 변수는 stack 영역에 저장&lt;br /&gt;
    라이브러리 클래스, 실행클래스 (main()메소드로 실행하는 클래스 (단 하나))&lt;br /&gt;
 *클래스의 구성 멤버 &lt;br /&gt;
*** 필드&lt;br /&gt;
*** 생성자:new 연산자로 호출, 객체 생성시 초기화 담당&lt;br /&gt;
*** 메소드&lt;br /&gt;
 *생성자 오버로딩&lt;br /&gt;
    overload(더 싣는다)&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
 *전전주차 복습 &lt;br /&gt;
    큰수를 다루는 문제 → 문자열로 받아서 해결 &lt;br /&gt;
    형변환(문자열-&amp;gt;정수) Integer.parseInt()&lt;br /&gt;
 *메인이 없는 클래스 // 라이브러리 클래스&lt;br /&gt;
 *클래스의 정보(그안에 있는 변수들) // 필드&lt;br /&gt;
 *. //~의&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
질문에 대한 자세한 답변 항상 감사합니다!&lt;br /&gt;
다음주 수업이 기대됩니당&lt;br /&gt;
Q.객체간의 관계에서 집합관계와 사용관계의 구체적인 사용방법이 궁금해요~&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
==== 난이도 ====&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60769</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60769"/>
		<updated>2022-04-07T11:17:02Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int&amp;amp;#91;n&amp;amp;#93;; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* float와 double의 차이점&lt;br /&gt;
* Java 배열은 같은 타입 데이터만 저장할 수 있다&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 과제를 하며 자신감이 생겼다 ..!&lt;br /&gt;
* 전 시간에 배운 내용이 이제 어느 정도 이해가 가는 것 같다&lt;br /&gt;
* 시험 화이팅&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60768</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60768"/>
		<updated>2022-04-07T11:16:49Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int&amp;amp;#91;n&amp;amp;#93;; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* float와 double의 차이점&lt;br /&gt;
* Java 배열은 같은 타입 데이터만 저장할 수 있다&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
* 과제를 하며 자신감이 생겼다 ..!&lt;br /&gt;
* 전 시간에 배운 내용이 이제 어느 정도 이해가 가는 것 같다&lt;br /&gt;
* 시험 화이팅&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60767</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60767"/>
		<updated>2022-04-07T11:11:17Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int&amp;amp;#91;n&amp;amp;#93;; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* float와 double의 차이점&lt;br /&gt;
* Java 배열은 같은 타입 데이터만 저장할 수 있다&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60766</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60766"/>
		<updated>2022-04-07T11:10:23Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int&amp;amp;#91;n&amp;amp;#93;; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60765</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60765"/>
		<updated>2022-04-07T11:09:23Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int\[[n\]]; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60764</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60764"/>
		<updated>2022-04-07T11:08:58Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 배열&lt;br /&gt;
* int a[] = new int&amp;amp;#91;n&amp;amp;#93;; (C방식)&lt;br /&gt;
* int[] a = new int&amp;amp;#91;n&amp;amp;#93;; (JAVA방식)&lt;br /&gt;
* a.length =&amp;gt; &#039;a&#039;라는 배열의 길이&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60763</id>
		<title>새싹교실/2022/Java보시던지/04.07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/04.07&amp;diff=60763"/>
		<updated>2022-04-07T11:06:40Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 쉬웠다 ㅎ&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60757</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60757"/>
		<updated>2022-04-06T15:17:47Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
** ㅋㅋㅋㅋㅋㅋㅜㅜㅜㅜ - [[김은솔]]&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요!&lt;br /&gt;
* 앞으로 배울 내용에 대한 기대감 반 두려움 반&lt;br /&gt;
* 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . .&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 5988: 홀수일까 짝수일까&lt;br /&gt;
&lt;br /&gt;
** 2445: 별 찍기 - 8&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		for(int i=1; i&amp;lt;=num; i++) {&lt;br /&gt;
			for (int j=1;j&amp;lt;=i;j++) {&lt;br /&gt;
				System.out.print(&amp;quot;*&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			for (int j=1;j&amp;lt;=2*(num-i);j++) {&lt;br /&gt;
				System.out.print(&amp;quot; &amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			for (int j=1;j&amp;lt;=i;j++) {&lt;br /&gt;
				System.out.print(&amp;quot;*&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println();&lt;br /&gt;
		}&lt;br /&gt;
		for(int i=num-1;i&amp;gt;=1;i--) {&lt;br /&gt;
			for (int j=1;j&amp;lt;=i;j++) {&lt;br /&gt;
				System.out.print(&amp;quot;*&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			for (int j=1;j&amp;lt;=2*(num-i);j++) {&lt;br /&gt;
				System.out.print(&amp;quot; &amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			for (int j=1;j&amp;lt;=i;j++) {&lt;br /&gt;
				System.out.print(&amp;quot;*&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			System.out.println();&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.24&amp;diff=60745</id>
		<title>새싹교실/2022/Java보시던지/03.24</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.24&amp;diff=60745"/>
		<updated>2022-03-31T14:12:31Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
** 자바를 배우며, C와 겹치는 부분에서는 이미 아는 내용이 대다수였지만, 간간이 모르는 내용들도 있어서 기초를 짚고 넘어갈 수 있었던 것 같습니다. 특히 시프트 연산자 부분 작년에 들었을때는 이해를 못했었는데, 올해 들으니까 이해가 되었습니다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
** 자료형, 단항연산자, 이항연산자, 삼항연산자, 조건문(if, switch), 반복문&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
** 시프트 연산자&lt;br /&gt;
** boolean type&lt;br /&gt;
** 입력받기&lt;br /&gt;
      import java.util.Scanner;&lt;br /&gt;
      Scanner sc = new Scanner(System.in);&lt;br /&gt;
      int num = scanner.nextInt();&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
** 질문을 할때 강사님께서 좋은 질문입니다 라고 받아주셔서 좋은 분위기에서 질문 할 수 있었던 것 같습니다.&lt;br /&gt;
** 또 좋았던 점은, 왜 이런 문법을 쓰는지의 인과관계를 설명해주셔서 그냥 외웠던 부분도 기초를 탄탄히 할 수 있었던 것 같습니다.&lt;br /&gt;
** 정기적으로 자바를 공부할 수 있는 시간이 생겨서 좋은 것 같습니다. 앞으로 수업도 기대돼요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 박창훈 ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
** 수업 난이도 : 전반적으로 자바의 기초적인 내용을 다룬 것 같았습니다.&lt;br /&gt;
** 자기 이해도 : 빠진 부분 하나도 없이 완벽하게 이해했습니다.&lt;br /&gt;
===== 배운 내용 정리 =====&lt;br /&gt;
** 연산자(단항, 이항, 삼항), 조건문, for반복문, 자료형(int, float, char, boolean 등), 입출력&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
** 기존에 알고 있던 프로그래밍 언어와 다른 문법을 사용해서 생소했지만 차근차근 설명해 주셔서 빠르고 쉽게 이해할 수 있었습니다.&lt;br /&gt;
** 질문을 받았을 때 막히지 않고 친절하게 답변을 해 주셔서 지루하지 않고 재미있게 참여했습니다.&lt;br /&gt;
** 더 심화된 내용을 빨리 배워서 자바를 마스터하고 싶습니다!!!&lt;br /&gt;
&lt;br /&gt;
== 과제(2753:윤년,8393:합) ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 2753:윤년&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
	    int year = sc.nextInt();&lt;br /&gt;
	    CheckLeapYear(year);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private static void CheckLeapYear(int year) {&lt;br /&gt;
		if(year % 400 == 0)&lt;br /&gt;
	    	System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
	    else if(year % 100 != 0 &amp;amp;&amp;amp; year % 4 == 0)&lt;br /&gt;
	    	System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
	    else&lt;br /&gt;
	    	System.out.println(&amp;quot;0&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
** 8393:합&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
	    int num = sc.nextInt();&lt;br /&gt;
	    Sum(num);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private static void Sum(int num) {&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for(int i = num; i &amp;gt; 0; i--)&lt;br /&gt;
			sum += i;&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 박창훈&lt;br /&gt;
** 2753: 윤년&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
  &lt;br /&gt;
class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int year = sc.nextInt();&lt;br /&gt;
		if((year%400)==0) {&lt;br /&gt;
			System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(year%100!=0&amp;amp;&amp;amp;year%4==0) {&lt;br /&gt;
			System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			System.out.println(&amp;quot;0&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
*** 8393: 합&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		int result=0;&lt;br /&gt;
		for(int i=1;i&amp;lt;=num;i++) {&lt;br /&gt;
			result += i;&lt;br /&gt;
		}&lt;br /&gt;
		System.out.println(result);&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.24&amp;diff=60744</id>
		<title>새싹교실/2022/Java보시던지/03.24</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.24&amp;diff=60744"/>
		<updated>2022-03-31T14:10:37Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
** 자바를 배우며, C와 겹치는 부분에서는 이미 아는 내용이 대다수였지만, 간간이 모르는 내용들도 있어서 기초를 짚고 넘어갈 수 있었던 것 같습니다. 특히 시프트 연산자 부분 작년에 들었을때는 이해를 못했었는데, 올해 들으니까 이해가 되었습니다.&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
** 자료형, 단항연산자, 이항연산자, 삼항연산자, 조건문(if, switch), 반복문&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
** 시프트 연산자&lt;br /&gt;
** boolean type&lt;br /&gt;
** 입력받기&lt;br /&gt;
      import java.util.Scanner;&lt;br /&gt;
      Scanner sc = new Scanner(System.in);&lt;br /&gt;
      int num = scanner.nextInt();&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
** 질문을 할때 강사님께서 좋은 질문입니다 라고 받아주셔서 좋은 분위기에서 질문 할 수 있었던 것 같습니다.&lt;br /&gt;
** 또 좋았던 점은, 왜 이런 문법을 쓰는지의 인과관계를 설명해주셔서 그냥 외웠던 부분도 기초를 탄탄히 할 수 있었던 것 같습니다.&lt;br /&gt;
** 정기적으로 자바를 공부할 수 있는 시간이 생겨서 좋은 것 같습니다. 앞으로 수업도 기대돼요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
** 수업 난이도 : 전반적으로 자바의 기초적인 내용을 다룬 것 같았습니다.&lt;br /&gt;
** 자기 이해도 : 빠진 부분 하나도 없이 완벽하게 이해했습니다.&lt;br /&gt;
===== 배운 내용 정리 =====&lt;br /&gt;
** 연산자(단항, 이항, 삼항), 조건문, for반복문, 자료형(int, float, char, boolean 등), 입출력&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
** 기존에 알고 있던 프로그래밍 언어와 다른 문법을 사용해서 생소했지만 차근차근 설명해 주셔서 빠르고 쉽게 이해할 수 있었습니다.&lt;br /&gt;
** 질문을 받았을 때 막히지 않고 친절하게 답변을 해 주셔서 지루하지 않고 재미있게 참여했습니다.&lt;br /&gt;
** 더 심화된 내용을 빨리 배워서 자바를 마스터하고 싶습니다!!!&lt;br /&gt;
&lt;br /&gt;
== 과제(2753:윤년,8393:합) ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 2753:윤년&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
	    int year = sc.nextInt();&lt;br /&gt;
	    CheckLeapYear(year);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private static void CheckLeapYear(int year) {&lt;br /&gt;
		if(year % 400 == 0)&lt;br /&gt;
	    	System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
	    else if(year % 100 != 0 &amp;amp;&amp;amp; year % 4 == 0)&lt;br /&gt;
	    	System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
	    else&lt;br /&gt;
	    	System.out.println(&amp;quot;0&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
** 8393:합&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
&lt;br /&gt;
	    int num = sc.nextInt();&lt;br /&gt;
	    Sum(num);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	private static void Sum(int num) {&lt;br /&gt;
		int sum = 0;&lt;br /&gt;
		for(int i = num; i &amp;gt; 0; i--)&lt;br /&gt;
			sum += i;&lt;br /&gt;
		System.out.println(sum);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 2753: 윤년&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
  &lt;br /&gt;
class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int year = sc.nextInt();&lt;br /&gt;
		if((year%400)==0) {&lt;br /&gt;
			System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else if(year%100!=0&amp;amp;&amp;amp;year%4==0) {&lt;br /&gt;
			System.out.println(&amp;quot;1&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			System.out.println(&amp;quot;0&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		sc.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
** 8393: 합&lt;br /&gt;
import java.util.Scanner;&lt;br /&gt;
&lt;br /&gt;
class Main {&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		Scanner sc = new Scanner(System.in);&lt;br /&gt;
		int num = sc.nextInt();&lt;br /&gt;
		int result=0;&lt;br /&gt;
		for(int i=1;i&amp;lt;=num;i++) {&lt;br /&gt;
			result += i;&lt;br /&gt;
		}&lt;br /&gt;
		System.out.println(result);&lt;br /&gt;
		sc.close();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60755</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60755"/>
		<updated>2022-03-31T14:03:28Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요!&lt;br /&gt;
* 앞으로 배울 내용에 대한 기대감 반 두려움 반&lt;br /&gt;
* 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . .&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60754</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60754"/>
		<updated>2022-03-31T14:03:22Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
* 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요!&lt;br /&gt;
* 앞으로 배울 내용에 대한 기대감 반 두려움 반&lt;br /&gt;
* 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . .&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60753</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60753"/>
		<updated>2022-03-31T14:03:17Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
* 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요!&lt;br /&gt;
* 앞으로 배울 내용에 대한 기대감 반 두려움 반&lt;br /&gt;
* 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . .&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60752</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60752"/>
		<updated>2022-03-31T14:00:42Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* 수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60751</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60751"/>
		<updated>2022-03-31T14:00:32Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* 급발진&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60750</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60750"/>
		<updated>2022-03-31T13:59:46Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
수업 때 배운 모든 내용&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60749</id>
		<title>새싹교실/2022/Java보시던지/03.31</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2022/Java%EB%B3%B4%EC%8B%9C%EB%8D%98%EC%A7%80/03.31&amp;diff=60749"/>
		<updated>2022-03-31T13:58:47Z</updated>

		<summary type="html">&lt;p&gt;175.124.46.32: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 회고 ==&lt;br /&gt;
=== [[임지민]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
* C와 겹치는 부분은 전부 이해완료&lt;br /&gt;
* 중&lt;br /&gt;
&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰&lt;br /&gt;
주소값에 직접 접근 불가능&lt;br /&gt;
* ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표)&lt;br /&gt;
*** 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입)&lt;br /&gt;
* 클래스: 붕어빵틀&lt;br /&gt;
*** Person P = new Person();&lt;br /&gt;
* 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택)&lt;br /&gt;
*** 배열도 객체로 취급 (stack에 넣기에는 큼)&lt;br /&gt;
&lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
* sc.close (Scanner 열었으면 닫아줘야함)&lt;br /&gt;
* 메서드의 첫글자: 소문자&lt;br /&gt;
* while(true)  //while(1)불가능&lt;br /&gt;
*** 전체 반복문 탈출,&lt;br /&gt;
*** boolean flag = false;&lt;br /&gt;
    if(flag ==true)&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
* 숙제에 대한 코드리뷰가 좋았습니다&lt;br /&gt;
* 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다.&lt;br /&gt;
* C와 겹치는 부분을 드디어 끝냈군요!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[박창훈]] ===&lt;br /&gt;
===== 난이도 =====&lt;br /&gt;
===== 수업내용 =====&lt;br /&gt;
* 중첩 for문&lt;br /&gt;
* while문 (+do...while)&lt;br /&gt;
* 기본 타입/참조 타입&lt;br /&gt;
* stack공간/heap공간&lt;br /&gt;
* 객체는 heap공간에 있다...&lt;br /&gt;
* 새로운 객체 생성 -&amp;gt; 클래스이름 이름 = new 클래스이름(); &lt;br /&gt;
===== 새롭게 배운 내용 =====&lt;br /&gt;
===== 느낀점/건의사항 =====&lt;br /&gt;
&lt;br /&gt;
== 과제 ==&lt;br /&gt;
* [[임지민]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
* [[박창훈]]&lt;br /&gt;
** 이 부분에 작성해주세요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>175.124.46.32</name></author>
	</entry>
</feed>