본문 바로가기

Programming184

[Java] 자바 기본 프로그래밍 식별자 - 클래스, 변수, 상수, 메소드 등에 붙이는 이름 - 숫자, 영문자, _ , $ 으로 구성가능 - 첫글자에 숫자 불가 - Boolean 리터럴 (true, false), null 리터럴은 식별자 사용 불가 - 대소문자 구분 자바 데이터 타입- 크기 고정, CPU나 OS따라 변하지 않음   ① 기본 타입 (8)문자 타입정수 타입실수 타입논리타입char byteshortintlongfloatdoubleboolean2byte1byte2byte4byte8byte4byte8byte1byte (t/f)  ② 레퍼런스 타입 (1)   - 클래스 레퍼런스(=주소값)   - 인터페이스 레퍼런스   - 배열 레퍼런스 리터럴- 상수값을 직접 표현한 값  ① 정수 리터럴   - 10진수, 8진수, 16진수, 2진수 .. 2021. 7. 30.
[Java] 자바 시작 1. 자바 시작 컴파일과 실행  소스 프로그램 → (컴파일) → 기계어 확장자 소스파일 확장자컴파일 이후 확장자Java.java.classC.c.obj.exeC++.cpp.obj.exe 절차 지향 언어 vs. 객체 지향 언어 - 절차 지향 언어 : 작성된 코드를 위에서부터 아래로 읽어내리며 차례로 실행       ex) C - 객체 지향 언어 : 객체 단위로 프로그램을 작성하여 필요에 따라 객체를 가져와서 유동적으로 사용      ex) Java, C++ 자바의 특징 WORA ; Write Once Run Anywhere    - 한번만 작성하여 모든 플렛폼에서 사용가능 - 플렛폼 종류에 독립적    - OS, HW(CPU)에 상관없이 JVM있는 모든 곳에서 동일한 실행환경 제공, 동일 실행결과 제공 J.. 2021. 7. 30.
[Eclipse] 폴더 통째로 불러오기 (import) 문제 상황생활코딩 Java1 32강을 듣던 중, 파일들의 위치를 여기저기 옮기다가 egoing님의 순서와 많이 달라진 상황이 되었다.이를 수습하기 위해 일단 현재 eclipse에서 열어두었던 Programming 폴더를 delete하고, 다시 정리된 Programming 폴더를 eclipse에서 불러오려 하였다. 그런데 file단위로만 불러오기가 가능하고 폴더 통째로는 불러오기가 안되었다. Tip) 가져오기 : import 라는 용어를 사용함 해결 방법File > Import > General > Existing Projects into Workspace > Browse > import 원하는 폴더 선택 > 확인 2021. 7. 29.
[Java] 생활코딩 Java1 (1-26강) ◑ Java의 동작 원리  ◑ 문자열- 자바에서 큰따옴표(" ")는 문자열(String)을 나타내고, 작은따옴표(' ')는 문자 하나(Character)를 나타냄 - 특수문자를 그 문자 자체로 사용하고자 할 때는 해당 문자 앞에 백슬래시(\)를 해준다. → "escape"라고 한다. System.out.println("Hello \"World\"");// Hello "World"- \n을 출력하려는 문자열 중간에 삽입하면 줄바꿈이 된다. (n : new line) - 문자열.length()  :  해당 문자열의 길이 (문자 개수)를 알려줌- 문자열.replace( "바꾸려는 부분", "새로운 내용")  :  해당 문자열에서 바꿔야 할 특정 부분의 내용 바꿈System.out.println("Hello, .. 2021. 7. 26.
WEB2-JavaScript (33-38강) 객체의 사용- 객체 내부에 여러개의 메소드를 담을 경우 해당 메소드들을 서로 콤마(,)로 구분해주어야 한다. JavaScript 코드를 하나의 파일로 묶어서 사용하기- 똑같은 JavaScript 코드를 여러가지 페이지에서 동일하게 사용하는 경우, 그 JavaScript코드에 수정사항이 생기면 모든 페이지의 그 코드에 찾아가서 일일이 수정해야 하는 번거로움이 존재한다. 따라서 해당 코드를 이름을 붙여 별도의 페이지에 파일로 저장해두고, 그 코드 필요한 부분에 그 파일 이름을 사용한다.- [ HOW? ] 빈 파일 만들기 (파일명.js) → 내부의 코드만 그 파일안에 옮기기 → 껍데기만 남은 태그에 scr="파일명.js" > 추가하기 라이브러리 & 프레임워크 - 공통점 : 다릉사람이 이미 만들어 놓은 .. 2021. 7. 19.
WEB2-JavaScript(21-32강) 배열과 반복문- while문 (※ 조건식에서 부등호 - 태그 selector를 이용한 반복문 : 해당 태그를 가진 모든 애들한테 빠짐없이 똑같은 명령 내릴 때-document.querySelectorAll('@'); 태그들의 목록-document.querySelector('@'); 태그 목록 중 첫번째꺼 함수[함수의 장점] 1. 중복된 코드들을 묶어서 사용함으로써 유지보수의 효율성을 높임 2. 웹 페이지의 사이즈가 줄어든다. 3. 해당 함수로 나타난 부분의 코드가 서로 완전히 동일한 코드라는 확신을 보장함 [함수의 선언] 함수 = 입력 (parameter, argument) + 출력 (return) function 함수이름(매개변수) { 수행 내용; } [ 매개변수와 인자 ] & [.. 2021. 7. 15.
WEB2-JavaScript (1-20강) JavaScript- 사용자와 웹 페이지가 서로 상호작용할 수 있도록 하는 용도- : html의 언어로 이 안에 있는 코드는 자바스크립트임을 알려주는 태그- html vs JavaScripthtml정적이다.(곧이 곧대로)JavaScript동적이다.(계산능력 갖춤)- 웹 페이지에서 오른쪽 마우스>검사>Console에서 JavaScript 언어만 입력하고 Enter 치면 바로 수행됨사건 (event)- 웹 브라우저 위에서 일어나는 일들 * 버튼을 만드는 태그 : * button에 적을 텍스트값 지정하는 속성 : value=" " * [이벤트] : onclick 속성(클릭 시 수행할 사건 = ex. 'hi'라는 경고장(alert) 뜨게 하기) * 여기서 alert(' '); → 이 부분이 Java.. 2021. 7. 14.
WEB2-CSS (5-16강) CSS Properties * font-size: @@px; : text 사이즈 조절 * text-align: center(left, right 등); : text 정렬 조절 * class="@" : 이거 적혀있는 애들은 @이라는 이름의 그룹으로 묶이고, 이 @ 그룹에 대한 스타일을 한번에 관리가능 .saw : 'saw' 이름을 가진 모든 class들에 대하여~ .active : 'active' 이름을 가진 모든 class들에 대하여~ ※ 가장 최근에 작성된 선택자의 명령을 따른다. (만약 .active -> .saw 순서였으면 최종적으로 더 최근에 작성된 .saw 선택자의 명령에 따름) ※ 하나의 대상에 대하여 class는 여러개 지정 가능함, 띄어쓰기로 구분함 최근 작성 선택자 명령 따르.. 2021. 7. 13.
WEB2-CSS (1-4강) CSS - 웹의 디자인적인 부분을 담당하는 새로운 언어로 등장함 - [장점] (1) 웹의 구조적인 부분이라 더 중요한 html과 디자인적인 부분을 분리하여 사용가능 (2) 웹의 디자인 관리가 더욱 효율적임 (∵ 중복 제거, 한번에 다수의 디자인 관리 가능) CSS언어로 글자 색 바꾸기(1) style 태그를 이용하기 - : html의 언어로 html에게 여기부분은 CSS언어라고 말해주는 방법a { } : '모든 글자에 대하여' 의미 - 디자인 대상을 나타낸다고 '선택자(selector)'라 함color:red; : '색깔을 빨간색으로' 의미 - 디자인 세부사항 선언하는 '효과(declaration)'라 함+) CSS언어는 { }안에 작성하며, 문장 끝에 ;을 붙.. 2021. 7. 8.