본문 바로가기

웹 프로그래밍 기초162

에이콘 아카데미 JAVA 복습 1주차 정리 -2 교재의 합 구하기 예제 두 개의 숫자를 받아서 첫 번째 숫자부터 두 번째 숫자까지의 합을 구하는 예제 package javaExample1; import java.util.Scanner; public class NumSum { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //n(a+l)/2 합공식 //첫 출력부분 int a=0; int b=0; EXIT2:while(true) { System.out.println("┌────────────────────┐"); System.out.println("│합을 구하는 프로그램 │ "); System.out.println("└────────────────────┘").. 2020. 2. 23.
에이콘 아카데미 JAVA 복습 1주차 정리 지금까지 배운 것을 토대로 가벼운 입출력 프로그램을 만들어보려고 한다. 월급 계산기로 시급과 하루 일하는 시간 , 날짜를 입력하고 그에 맞는 월급을 콘솔 출력해주고 바탕화면에 그 값을 출력해주는 메모장 프로그램. 가벼운 순서도 질문 생성 ▼ 시급을 입력 ▼ 일한 시간을 입력 ▼ 일한 일수 입력 ▼ 시급 * 시간 *일수 콘솔에 출력 ▼ 결과값으로 파일생성 ▼ 파일에 입력값 출력 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.Scanner; public class SalaryCalculator { p.. 2020. 2. 22.
자바기반의 웹&앱 응용 SW 개발자 양성과정 3일차 -10 e.g.3 우리는 문자열을 콘솔창에 입력해서 콘솔창에다 출력을 하는 프로그램 public class Ex6ConsoleCopyProgram { public static void main(String[] args) throws IOException { System.out.print("┌──────────────────────┐\n"); System.out.print("│ Copy Program │\n"); System.out.print("└──────────────────────┘\n"); System.out.print("복사할 파일 명 >"); //버퍼에서 입력한 값들을 전부 읽기위해 Scanner 클래스 사용한 뒤 //그 입력값을 줄단위로 출력해주는 nextLine()을 사용해서 콘솔창에 출력하기 Sc.. 2020. 2. 21.
자바기반의 웹&앱 응용 SW개발자 양성과정 3일차 -9 e.g.2 이미지파일을 읽어와서 새로운 카피이미지파일을 만드는 법. import java.io.* public class CopyFile { public static void main(String[] args){ //첫번째로 이미지 파일을 읽어와야지 또 이미지를 카피(출력)해야함 FileInputStream fis = new FileInputStream("파일경로//이미지파일"); FileOutputStream fos = new FileOutputStream("파일경로/새로생길 이미지파일 이름"); //read()는 리턴값이 한 바이트씩 읽어오며, 파일을 전부 읽었을땐 -1 반환 int x; //반환값을 담을 변수 준비 while((x = fis.read()) != -1)//한 바이트씩 읽어오기때문에 전.. 2020. 2. 21.
자바기반의 웹&앱 응용 SW개발자 양성과정 3일차 -8 앞으로는 배웠던 절차를 말로 풀고 코드를 입력하는 방법으로 한번 더 복습 e.g.1 성적을 입력하는 파일에 성적을 오직 숫자로만 점수를 입력한 후 그 점수를 읽어와서 콘솔 창에 출력하는 법 import java.io.* public class OutInput{ public static void main(String[] args) throws IOExpection { //먼저 파일에 숫자를 입력 (출력) FileOutputStream fos = new FileOutputStream(파일경로//파일.txt); fos.write(23); fos.write(24); fos.flush(); fos.close(); //파일에 입력된 숫자를 읽음 (입력) FileInputStream fis = new FileInpu.. 2020. 2. 21.
자바기반의 웹&앱 응용 SW개발자 양성과정 2일차 -7 package practice; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.Scanner; public class Practice0220 { public static void main(String[] args) throws IOException, FileNotFoundException{ //1. 파일 입력 버퍼를 사용하기 위해 객체 fis를 생성한다. FileInputStream fis = new FileInputStream("C:\\a.. 2020. 2. 20.
자바기반의 웹&앱 응용 SW개발자 양성과정 2일차 -6 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; public class SumProgram { public static void main(String[] args) throws IOException{ FileInputStream fis = new FileInputStream("파일경로"); int ch = fis.read(); fis.close(); System.out.println(ch); FileOutputStream fos = new FileOutputstream("파일경로"); PrintStream out = new PrintStr.. 2020. 2. 20.
자바기반의 웹&앱 응용 SW개발자 양성과정 2일차 -5 자바는 결국 각기 다른 전자기기의 칩들이 다르기 때문에 그러한 플랫폼에 상관없이 사용한다는 목적을 가지고 만들어졌다. 어떠한 방식으로 위에 문제점을 극복했을까?바로 API를 이용한 방식이다 1. API(Application Programming Interface)란 *API는 정말 다양한 방식으로 해석되지만 자바의 시야에서 내가 배운 것들만 가지고 해석을 한번 해보려 한다. API는 함수 형태로 제공되고 있다. 그 이유는 코드의 은닉화, 파편화, 집중화가 가능해진다. 1) 코드의 은닉화 : 함수내부의 멤버와 로직에대해 사용자는 알수없으며 코드 내용이 함축되어있는 함수만을 사용할 수 있다. 2) 코드의 파편화 : 분열된 코드들을 치환해 한 곳으로 모아서 간추릴 수 있다. 3) 코드의 집중화 : 함수 내의 .. 2020. 2. 19.
자바기반의 웹&앱 응용 SW개발자 양성과정 1일차 -4 자바 탄생의 역사와 선마이크로시스템즈읽어보기 좋은 글이 있어서 동의를 얻고 게시하겠습니다. 출처 :https://stage-diary.tistory.com/128 자바를 얘기하기에 앞서 썬 마이크로시스템즈(Sun Microsystems)에 관해서 조금 알아봅시다.몇 달 전 "MBC 다큐멘터리 성공시대"에 재미교포 디자이너 한 분이 나온 적 있었습니다. 그분 젊었을 적 일화를 드라마로 꾸민 내용 중에, 히피 두 명이 다짜고짜 찾아와서 '이런저런 컴퓨터를 만드는데 당신이 케이스 디자인을 해주면 좋겠다.'는 일화가 나오는데요. 바로 그 히피 중 한 명이 바로 썬 마이크로시스템즈를 만든 스캇 맥닐리와 그 친구였습니다.썬 마이크로시스템즈가 만든 웍스테이션(Workstation)은 경제성 있는 틈새시장(profit.. 2020. 2. 19.
자바기반의 웹&앱 응용 SW개발자 양성과정 1일차-3 왜 자바는 수요가 많을까? 라는 궁금증이 생겼다. 자바를 시작하기로 마음을 먹었기에 자바의 역사부터 자바의 기능까지 따로 정리를 해볼까 한다. 왜 한국의 프로그래밍 시장은 자바의 묻혀있을까? 그만큼 자바라는 언어가 대단한 것인지 유래, 역사, 까지 전부 알아볼 예정이다. 오늘 수업을 하면서 몰랐던 단어를 정리해보자. 1. 콘솔(console) 1) 콘솔(console)이란 컴퓨터를 조작할 때 사용하는 기본 입/출력 장치를 콘솔이라고 하고 명령조작에 사용하는 애플리케이션이나 OS 자체를 콘솔 또는 콘솔 애플리케이션이라고 하는데 보통 많은 사람들이 콘솔이라고 부른다. 또한 우리가 많이 사용하는 CMD도 콘솔이고 사용하는 터미널도 콘솔이다. 2) 그럼 터미널은? 터미널은 콘솔의 한종류로 UI를 사용할 수 있게.. 2020. 2. 19.