[21.06.29] JAVA 웹개발자 교육과정 START

yed·2021년 6월 29일
0

첫수업날.
면담과정이 필요했기에 오늘은 앞으로 무엇을 배울지에 대한 간략한 설명과 JAVA 개발환경 구축만 했습니다


💻컴퓨터

컴퓨터란 보통 이진법으로 데이터를 처리하고 저장하는 전자기기입니다. 전기흐름 유무가 신호체계로 사용되기 때문에 컴퓨터가 알아듣는 기계어는 0과 1로 되어있어요.

프로그램은 혼자서 움직이고 만들어진 게 아닙니다. 개발자가 그만큼 움직이게 만든거라서 좋은 프로그램은 개발자의 능력이 그만큼 좋은 거라고 할 수 있어요

IT업계의 대표적인 네카라쿠배는 사용자가 편하게 느낄수있는 서비스와 디자인 을 제공한 것이 성공 요인 중 하나라고 생각되네요!

프로그래밍 언어 는 기계어와 인간이쓰는 자연어의 중간으로 0과1로 이루어진 기계어보다 쉽게 컴퓨터에 명령할 수 있도록 만들어진 언어에요

📚웹개발자 교육과정

제가 앞으로 6개월동안 배울것은 JAVA 웹개발자 를 위한 발판입니다!
좋은 개발자가 되려면 규칙과 문법, 작문 이 중요합니다. 이것들은 외우는것이 아니라 많이 써보면서 익숙해져야 논리적으로 배치할 수 있게됩니당.
프로그램을 만들 때 목표 설정 이 정말 중요합니다. 내가 무엇을 만드는지 알아야하고 원하는 목표에 알맞게 돌아가고 있다면 비로소 내 것이라고 할 수 있겠죠..! 정말 제가 노력하기 나름🥲 연습하고 또 연습하고 또..

그외에도 DB, JSP, HTML, SPRING, SQL 등등을 배우게됩니다
NCS 모듈을 통해서 수업이 진행되는데요 교재를 받았는데 (정말.. 국어사전보다 더 두꺼운 책을 두 개나 받았어요) 정석대로 교재로만 나가진 않는다고해요 그 안에서 필요한 내용만 수업에 녹여내신다고합니다
복습개념으로 분량별 능력단위시험을 치루게되는데요. 시험! 몇점 이하는 아웃이야! 이런게 아니라 실습한 내용에서 과제로 제출하게 된다고 해요.

강사님 왈 창의력 없어도 됩니다! 대신 경험을 많이 하면 돼요 해결하는 아이디어가 없다면 많은 경우의 수를 경험하면서 해결방법을 알고있으면 된다..!! 고 하셨습니다 ㅎㅎㅎㅎㅎ

역시 노력>>재능>>>>>내의지 ㅇ<-<

완성하기 전 프로그래밍 작성 순서를 글로 작성하는 방법과 완성된걸 글로 작성하는 방법은 프로그래밍 실력을 향상시키는데에 도움이 된다고합니다. 이 두 개를 번갈아 하다 보면 도움이 팍팍 두배✌

📌JAVA

java, php, python 등등 전부 웹사이트를 만들기 위해 사용하는 용도는 똑같습니다. 그 중 java를 선택한 큰 이유는 우리나라에서 가장 많이 쓰기때문에 기존 자료들이 많아 공부와 문제해결의 도움을 받기 비교적 쉽다고 해요 python의 경우 해외에선 많이 사용하지만 한글사이트에서 도움을 받기엔 아직 부족한것같아요
또한 java는 안드로이드 앱개발에서도 쓰이기 때문에 더 공부한다면 웹 뿐만아니라 앱까지 나아갈 수 있겠죠?

java는 다양한 운영체제를 지원합니다. Windows, Mac OS, Linux에서 java를 사용한다면 동작은 다 똑같답니다. 수업은 windows로 진행하고 있어요

내 언어 하나만 deep하게 잡는 것이 이번 교육과정을 수강하는 제 최종 목표이기도한데요 저는 6개월 후에 당당하게 'java할 줄 압니다.'라고 말할 수 있는 개발자가 되고싶어요ㅎㅎ,,

객체지향 프로그래밍이란?

전체를 부분부분 부품화해서 합치는 것으로 오류가 생겨 수정해야한다면 오류가 발생한 부분만 수정하면 되는 방식입니다.
java, c# 등이 해당하네요

컴파일러는?

프로그래밍 언어를 기계어로 번역하는 역할입니다.

📥JAVA 설치하기

11.0.2 (build 11.0.2+9)

  1. 설치 후 c드라이브로 옮기기
  2. 내pc-속성-고급 시스템 설정-환경변수로 입력하기
  3. cmd 관리자 모드에서 java -version 확인하기

📥eclipse 설치하기

Eclipse IDE 2021‑06
(ide는 통합개발환경이라는 뜻입니다~)

  1. 두번째 선택 후 설치

install~launch~~ 기본설정값으로 쭉쭉 설치하면 끝!

📌변수(Variable)

데이터를 보존해서 다양한 곳에 사용하려면 변수에 저장하면 돼요. 변수는 값을 저장할 수 있는 메모리 공간으로 하나의 값만 저장할 수 있습니다
데이터타입 변수이름; 형태로 선언하면 돼요 데이터타입에는 정수, 실수, 문자, 논리형 등등 있어요!
변수 이름은 누구나 알아볼 수 있게 지어야합니다 내맘대로 a, b로 적으면 안되는데요 이 부분은 나중에 추가적으로 배울 예정입니다

//주석은?
//컴퓨터는 못읽고 개발자가 읽을 수 있는 메모입니다.
/* 이것도 주석으로 쓸 수 있어용 */

📎eclipse 사용하기

  1. utf-8로 언어변환하기

    utf-8은 유니코드의 방식 중 하나로 1바이트부터 4바이트까지 사용하는 가변 인코딩 방식입니다. 다양한 언어 표현이 가능해서 대부분의 웹에서 적용되어 있습니다
    주로 한글깨짐 현상이 생기는 경우 utf-8로 변환해주면 해결되는 경험 한번쯤 있으시겠죵?

  2. project의 src-package-class 순으로 new파일 생성하기

    class 생성 시 public static void main(String[] args) 를 활성화하면 java 코드작성 시 필요한 main()을 자동으로 생성해줍니다! 좀 더 편리한 개발환경이 만들어지겠네요 ᕕ( ᐛ )ᕗ

eclipse를 좀 더 편리하게 사용하기 위한 tip❗

  • ctrl+m : 꽉찬 화면
  • sysout 작성 후 ctrl+space bar : system.out.println(); 자동완성
  • ctrl+f11 : 컴파일 후 자동실행

신기한 기능?

선언한 변수 옆에 노란 전구가 떠요. 왜일까요?

짠 변수를 사용하니깐 노란 전구가 사라졌어요!

변수가 사용되지 않는 경우 경고로 알려줍니다 쓸모없는 변수의 사용을 줄일 수 있는 기능같아요


여담

친구가 spring boot 꼭 배우라고 했는데... 따로 공부해볼까봐요
자습시간에 풀었던 codeup 1172 마저 풀기.. 버블정렬쓰는건 알겠지만.. 검색없이 스스로 짜보려고 붙잡고있는데.. 안댐 그냥 검색할까☹
수업들으면서 벨로그 기록하기 넘 힘드네용 음슴체로 바뀔수도

profile
6개월 국비과정 기록하기

0개의 댓글