- [목표달성] 에 답안달기 및 달성여부
100%놓쳤다면 놓친부분 어떻게 보충할것인지
인터넷과 책으로 찾아보고 강사님께 여쭤보면서 배우겠습니다! - [트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >>
잘안되는 부분은 문제 해결 어떻게 했는지 - 오류나는것은 계속 다른방법으로 시도하면서 왜 안되는지 체크해보면서 필기해 놓고 다른 방면으로 되는것도 다 적어 놓으면서 공부하겠습니다
■ 목표달성 0
- 다음의 과목이 무엇을 배우는지와 어떤결과물 만드는지 한줄설명하시오
- java 변수 / 참조변수 / 연산자 / 클래스 / 상속 / 입출력 / 컬랙션 / 예외처리 등 배우고 웹 서버 구축, 안드로이드 어플, 금융/사무자동화에서 많이 쓰입니다.
- jsp 스크립트(Script) 요소,지시어 (디렉티브:directive), 내장객체 (Implicit Object),액션태그(Action Tag),표현언어 (Expression Language), 사용자 정의 태그, JSTL , JSP는 주로 대규모 기업용 시스템 구축에 사용됩니다.
- spring 스프링핵심 기술 - 스프링 웹 MVC (핵심) - 스프링 데이터 JPA - 스프링 부트 - 스프링 REST API, 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있고 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있습니다.
- mysql 인기있는 웹 애플리케이션에 사용되고 LAMP, MAMP, WAMP (리눅스/매킨토시/윈도-아파치-MySQL-PHP/펄/파이썬) 플랫폼의 데이터베이스 구성체로서 작동하며 버그질라와 같은 오픈소스 버그 추적 도구에도 사용됩니다.
- html 웹 콘텐츠의 구조를 짜고 의미를 부여하는 마크업 언어입니다. 예를 들어 페이지의 어디가 문단이고, 헤딩이고, 데이터 표와 외부 이미지/비디오인지 정의합니다.
- css HTML 콘텐츠에 스타일을 적용할 수 있는 스타일 규칙 언어입니다. 배경색을 추가하고, 글꼴을 바꾸고, 콘텐츠를 신문처럼 다열 레이아웃으로 배치할 수 있습니다.
- js 동적으로 콘텐츠를 바꾸고, 멀티미디어를 제어하고, 애니메이션을 추가하는 등 거의 모든 것을 만들 수 있는 스크립팅 언어입니다.
- jquery HTML의 클라이언트 사이드 조작을 단순화 하도록 설계된 크로스 플랫폼의 자바스크립트 라이브러리다.
- AJAX 서버와 통신하기 위해 XMLHttpRequest 객체를 사용하는 것을 말합니다. JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있습니다.
- 본인이 이 과정을 왜 수강을 해야하는지 이유를 적어주세요.
이쪽 분야로 나가고 싶으며 취업을 목표하고 있어 많은것을 배우고 싶습니다! - 각오 적어주세요.
결석하지 않을 자신 있고 배운것 복습하며 열심히 노력하겠습니다
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PART002
■ 목표달성 1
■ 1. 정리문제 (1)
* 작성내용 : 자바의 이해 및 자바설치
* 1. 자바의 플랫폼독립성이란? 자바로 작성된 프로그램은 운영체제와 하드웨어에 관계없이 실행가능
JVM(자바실행가상 컴퓨터)을 통해서 가능함
* 2. OOP란? 부품객체를 먼저 만들고 이것들을 조합해 전체 프로그래밍을 완성
* 3. OOP의 특징을 적으시오. 캡슐화, 상속, 다형성
- 캡슐화 (하나의 객체에 대해 그 객체가 특정한 목적을 위한 필요한 변수나 메소드를 하나로 묶는 것을 의미),
- 상속 (상속이란 기존 상위클래스에 근거하여 새롭게 클래스와 행위를 정의할 수 있게 도와주는 개념. 기존 클래스에 기능을 가져와 재사용할 수 있으면서도 동시에 새롭게 만든 클래스에 새로운 기능을 추가할 수 있게 만들어 준다.)
- 다형성 (다형성은 상속을 통해 기능을 확장하거나 변경하는 것을 가능하게 해준다. 다형성은 형태가 같은데 다른 기능을 하는 것을 의미한다(같은 동작이지만 다른 결과물이 나올때 다형이라고 생각하면 된다.).
이를 통해 코드의 재사용, 코드 길이 감소가 되어 유지보수가 용이하도록 도와준다.)
- 함수적 코딩스타일 지원( 람다 )
- 자동메모리관리
- 네트워크와 분산처리를 지원
- 멀티 스레드 지원
- 동적 로딩을 지원
* 4. JDK, JRE, JVM의 포함관계를 쓰시오. JDK > JRE > JVM
* 5. 자바에서 환경변수를 설정해야하는 이유를 적으시오. 컴퓨터 어떤 곳이라도 java 프로그램을 접속할수 있도록 해주기 위함
컴퓨터 어디에서든지 자바파일을 사용가능하게 운영체제와 하드웨어에 관계없이 실행가능
JVM(자바실행가상 컴퓨터) 을 통해서 가능함
* 6. 본인이 실습한 운영체제에서 환경변수를 설정하는 방법을 적으시오.
- 내 컴퓨터 - 속성 - 고급시스템설정 - 환경변수 - 시스템변수 - 새로만들기 - 변수이름(JAVA_HOME), 변수값 (C:\Program Files\Java\jdk-11.0.15)
확인 - path 클릭 - 새로만들기 - %JAVA_HOME%\bin - 확인 - CMD : java -version , javac
* 7. 집의 컴퓨터나 노트북에 자바설치를 하고 인증샷을 찍으시오.
■2. 정리문제 (2)
* 1. 자바 프로그램의 동작순서를 적으시오.
java 소스파일작성 > 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일 (java.exe)로 바이트 코드(.class) 생성 > 컴파일된 프로그램을 실행 (jvm 구동명령어 java.exe로 실행)
* 2. 컴파일이란?
전체 프로그램 코드를 번역해서 실행 가능한 기계어 코드로 만드는 것 (소스프로그램을 목적프로그램으로 번역하는 과정)
* 3. 소스프로그램과 목적프로그램에 대해서 설명하시오.
소스프로그램 : 인간이 기술한 상태의 프로그램, 즉 원시 언어로 표시된 프로그램 (사용자가 인식하는 신호)
목적프로그램 : 소스프로그램을 작성한 다음에 컴파일러라고 하는 특수 프로그램으로 번역된 후의 프로그램을 목적프로그램이라고 한다. 목적프로그램은 프로세서가 수행할 수 있도록 컴퓨터가 직접 처리 가능한 기계어인 0과 1의 연속으로 작성된다. 따라서 목적프로그램은 대개 그대로 실행이 가능하다. (컴퓨터가 인식하는 신호)
* 4. 컴파일시 실행 파일이름과 과 .class파일을 실행해 주는 파일이름 적으시오. javac, java
* 5. 자바가상머신(Java Virtual Marchine) 실행해주는 파일이름을 적으시오. javaw
* 6. 자바가상머신(Java Virtual Marchine) 실행시 어떤함수부터 읽어들이는지 적으시오. main
* 7. 클래스 명명규칙중 클래스는의 첫글자는 어떻게 시작해야하는지 적으시오. 대부분은 클래스명과 파일명의 첫 글자는 대문자로 한다
* 8. 주석에 대해 설명하고 사용하는 방법을 적으시오. 설명문
- 주석은 개발하면서 부연 설명을 추가하거나 개발해 놓은 코드를 임시로 수행하지 않도록 하려고 사용
- 한 줄 주석 //
- 여러 줄 /* */
* 9. 특정한 값을 콘솔창(모니터)에 출력하는 명령어를 적으시오.
System.out.print( )
■ 정리문제(3)
다음 주어진 옵션에서 문제를 풀으시오.
주어진옵션
System.out.print("Hello ");
System.out.println("Mom");
System.out.print("Papa");
1-1. 출력된화면이 다음과 같이 나오게 코드를 수정 하시오.
''' 출력된화면
Hello Mom
Papa
'''
1-2. System.out.print를 한번만 사용하여 2-1. 결과가 나오게 세줄의 출력구문을 한줄로 줄이시오
System.out.print("Hello Mom\nPapa")
'구디아카데미' 카테고리의 다른 글
목표달성(2022.5.3) (0) | 2022.05.03 |
---|---|
목표달성(2022.5.2) (0) | 2022.05.02 |
목표달성(2022.4.28) (0) | 2022.04.28 |
목표달성(2022.4.27) (0) | 2022.04.27 |
목표달성(2022.4.26) (0) | 2022.04.26 |