전체 글

안녕하세요
default 는 public 이나 private를 안쓰면 자동으로 생략되어 있다.
MVC 패턴의 필요성 디자인 패턴을 알기 전에는 하나의 클래스 안에 온갖 코드가 존재했었습니다. 기능별로 그리고 성격에 따라 아무리 모듈화 하였다고 한들, 예를 들어 버튼 컨트롤의 이벤트에, 온갖 모듈들이 뒤죽박죽 섞여 지저분한 코드로 가득했습니다. 이러한 코드는 개발자 본인이 유지보수하기에도 복잡하고, 다른 개발자가 투입되면 분석하기가 어렵고 유지보수 하기에 정말 막막해질 것입니다. 하지만 MVC 패턴이 적용되면 어떨까요? 우선 MVC 패턴에 대해 간단히 요약하면 아래와 같습니다. Model: 어플리케이션의 데이터, 자료를 의미합니다. View: 사용자에게 보여지는 부분, 즉 유저 인터페이스(User interface)를 의미합니다. Controller: Model과 View사이를 이어주는 브릿지(Br..
1. 1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하는 프로그램을 작성하세요 ​ ​ 2. 두개의 주사위를 던졌을 때 눈의 합이 6이 되는 모든 경우의 수를 출력하는 프로그램을 작성하세요 ​ ​ 3. 가위 , 바위 ,보 게임 또 제어문을 통해서 작성하세요 (IF) 예를 들명) 컴퓨터가 자동으로 나온 가위 , 바위 , 보 에 대해서 사용자가 값을 입력 해서 처리 하세요 ( 예를 들면 : 가위=> 1 , 바위 => 2 , 보 => 3) 1번 package exam; public class Exam1 { public static void main(String[] args) { int total = 0; for(int i=1; i
· JAVA
import java.util.Scanner; public class Ex09_Statement { public static void main(String[] args) { System.out.println("입력"); Scanner sc = new Scanner(System.in); // 사용자가 입력하면 값을 처리함 /* if(sc.hasNextInt()) { // 의문 ( true , false ) // 정수가 입력되었어 } else { // 정수가 입력되지 않았어 } */ // 암기 // 조건문 : if문 3가지 switch(조건) {case 값: break} // 반복문 : for(반복횟수가 명확) , while(true,false){} , do ~ while(){} // 분기문 : break ..
· JAVA
import java.util.Scanner; public class Ex09_Statement { public static void main(String[] args) { System.out.println("입력"); Scanner sc = new Scanner(System.in); // 사용자가 입력하면 값을 처리함 /* if(sc.hasNextInt()) { // 의문 ( true , false ) // 정수가 입력되었어 } else { // 정수가 입력되지 않았어 } */ // 암기 // 조건문 : if문 3가지 switch(조건) {case 값: break} // 반복문 : for(반복횟수가 명확) , while(true,false){} , do ~ while(){} // 분기문 : break ..
public class Test { public static void main(String[] args) { int i=2; int j=1; while(i < 10) { j = 1; // 두번쨰 while문을 초기화 시켜줘야 두번째 while문이 true 실행된다. while(j < 10) { System.out.println(i * j); j++; } i++; } } } public class Test2 { public static void main(String[] args) { int i = 2; while(i
import java.util.Scanner; public class Ex09_Statement { public static void main(String[] args) { System.out.println("입력"); Scanner sc = new Scanner(System.in); // 사용자가 입력하면 값을 처리함 /* if(sc.hasNextInt()) { // 의문 ( true , false ) // 정수가 입력되었어 } else { // 정수가 입력되지 않았어 } */ // 암기 // 조건문 : if문 3가지 switch(조건) {case 값: break} // 반복문 : for(반복횟수가 명확) , while(true,false){} , do ~ while(){} // 분기문 : break ..
import java.util.Scanner; public class FunctionTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //숫자입력 System.out.print("입력값 (숫자): "); String inputValue = scan.nextLine(); int number1 =Integer.parseInt(inputValue); //문자입력 System.out.print("입력값(기호):"); String operation = scan.nextLine(); //숫자입력 System.out.print("입력값(숫자): "); String inputValue2 = scan.nextLine..
· JAVA
재택근무를 하면서 가장 중요하고 어려운 점은 협업이라는 이야기를 많이 들었습니다. 물리적으로 다른 장소에 있으니 당연히 그렇게 느낄 수 있죠. 하지만 저는 생각보다 그런 어려움은 없는 것 같아서 그 이유를 분석해봤습니다. 이미 기존에도 사무실에서 REMOTE하게 업무를 진행하고 협업을 위한 툴을 적절하게 활용하고 있었기 때문이라는 결론에 도달했습니다. 팀의 생산성 향상에 도움이 되는 온라인 공동작업 도구를 소개해볼까 합니다. 특히 지금 사무실 밖에서 근무를 하다 보니 이러한 툴의 적절한 활용이 얼마나 중요한지 느껴지는 것 같네요. 세상은 넓고 툴은 많으니 몇 가지 분류로 나눠서 정리해볼게요. ▶ Communication Tools - 커뮤니케이션 툴 ▶ Documentation Tools - 문서 작업 ..
꾸준히개발하자
꾸준히