분류 전체보기 34

Java 프로그래밍 - 객체와 클래스

객체지향언어  객체와 클래스 우리가 객체를 만들기 위해서 가장 먼저 고려해야 하는 것은 바로 클래스다. 클래스는 객체지향언어(OOP)의 가장 기초되는 단위로 우리가 만들고자 하는 객체가 어떤 속성과 기능을 가져야하는지를 정의하는 부분으로 일종의 설계도라고 이해하면 된다!! 예를 들어 우리가 인간을 창조하는 창조주가 됐다고 생각해보자 사람을 만들기 전 우리가 생각해야할 점으로는 사람이라는 존재가 가지고 있는 속성(피부색, 신체의 모양 등)과 기능(무언가를 먹는 능력, 소화하는 능력, 뇌를 사용하는 능력 등)이 있다. 이 처럼 사람이라는 존재(객체)를 만들 때 필요한 설계도가 바로 클래스라는 의미다. 클래스 = 사람 설계도 (객체가 가져야할 속성과 기능)객체 = 사람 (클래스에서 정의한 속성과 기능을 바탕으..

Java 2024.09.09

Java 프로그래밍 - 반복문과 배열

반복문 반복문 - 반복하는 내용은 달라질 수 없다 - 즉, 같은 구문을 반복하는 것 Systehttp://m.out.printf("i=%d sum = %d \n", i, sum+=1); == System.out.println("i=" + i + " sum = " + (sum+=1)); for 초기값은 무조건 0으로 println은 줄바꿈 printf는 format  문자열과 변수를 합쳐서 출력하고자 하면  무조건 문+변+문+변 순서로 해야함 (문자에 뭐가 없으면 공백을 넣어서라도) 초기화 -> 조건식 -> 실행부분 -> 증감식 순으로 진행된다 %d == 정수 %f == 실수 %c == 문자 %s == 문자열을 의미 for 중복문 while while문은 조건식을 기반으로 함 while문을 for문 처럼 ..

Java 2024.09.06

Java 프로그래밍 - 조건문, 반복문

조건문 if문 if-else문 if-else if문 int a = 5; if(a>3) { System.out.println("a는 3보다 큽니다"); } */ int age = 5; /* if(age > 19) { System.out.println("성인입니다"); System.out.println("성인요금이 적용됩니다"); }else { System.out.println("청소년입니다"); System.out.println("청소년요금이 적용됩니다"); } */ if(age > 19) { System.out.println("성인입니다"); System.out.println("성인요금이 적용됩니다"); }else if (age >13) {..

Java 2024.09.05

Java 프로그래밍 기본 (상수, 연산자)

상수 상수는 프로그램 실행 중 절대로 변경할 수 없는 고정된 값으로 상수는 프로그램 언어에서 기본적으로 제공해주고 있다. 상수를 선언하려면 원래 변수를 선언하듯이 하되 앞에 상수를 붙여주면 된다.상수종류 데이터타입 상수명 = 값; final double Pi = 3.14;Pi = 3.15; //상수의 값은 변하지 않기 때문에 에러가 난다  연산자 연산자연산자는 특정한 연산을 하는 기호인데 우리가 잘 알고있는 +기호나 = 같은게 연산자라고 볼 수 있다! 연산자의 종류로는 산술연산자,단항연산자,비교연산자 등이 있는데 이 글을 통해 차근차근 알아가보자!!! 산술연산자일상에서 가장 많이 쓰는 연산자로 더하기 빼기 등의 사칙연산을 주로 담당하고 있다! 코드 상에서도 단순하게 나타나는데int a;System.out..

Java 2024.09.05

Java 프로그래밍 기본 (변수,데이터 타입, 형변환)

변수 변수는 프로그램의 처리 과정에서 데이터를 담아둘 수 있는 메모리의 공간으로 한 마디로 물건을 넣는 박스와 같다. 프로그램에서 사용해야할 데이터를 저장하지 않으면 그 선언과 동시에 증발해버리기 때문에 꼭 어디엔가 저장을 해야 재사용이 가능해지는데 이 역할을 하는 것이 변수인 것이다. 변수 선언과 초기화일단 변수를 사용하려면 기본적으로 선언을 해줘야 컴퓨터가 이를 알아먹고 제역할을 한다. 변수의 선언은 데이터가 담길 데이터타입 + 변수의 이름 그리고 종결어미인 세미콜론으로 이루어진다. 변수를 초기화 하는 것은 변수가 처음 가지는 값을 설정해주는 것이다.int a; //int = 데이터타입 a = 변수명int a= 1; //이렇게 하면 변수 선언과 초기화가 동시에 되는 것이다.  여기서 중요한 점은 Ja..

Java 2024.09.04

Java 프로그래밍 - 시작하기

JDK 설치  Java 프로그래밍을 하기 위해선 기본적으로 JDK (Java Development Kit)를 설치해야한다. JDK는 우리가 Java 프로그래밍을 할 때 필수적으로 요구되는 번역기와 라이브러리를 포함하고 있기 때문에 JDK를 설치하지 않으면 진행이 안된다!!  설치하기 위해서는 Oracle 사의 홈페이지에서 설치를 진행하면 되는데 우리는 JDK의 최신버전이 아닌 17버전을 설치하고자 한다. 버전은 본인이 필요로 하는 사항에 따라 맞춰서 받으면 되지만 일단 17버전을 설치하고 있기 때문에 17버전을 다운로드 할 수 있는 링크를 첨부한다.https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html  JDK의 설치가 끝..

Java 2024.09.04

드래그 앤 드롭 - JavaScript

오늘의 실습: 드래그 앤 드롭 HTML 과 CSS 설정    JavaScript 1. 변수 설정 일단 각각의 컨텐츠 요소들을 드래그가 가능하게 끔 이벤트를 지정해야 하니 하나의 배열변수로 잡아줘야한다. 그러고 나서 드래그로 가져온 컨텐츠를 놓을 공간을 (dropzone이라고 명명) 변수로 설정해준다. let content = document.querySelectorAll('.content1, .content2, .content3'); let dropzone = document.querySelector('.dropzone'); 2.이벤트 할당 이벤트 할당은 contents와 dropzone 모두에게 적용해주어야 하는데 컨텐츠의 경우 드래그를 시작하는 순간과 드래그를 종료하는 순간 ..

JavaScript - 조건문과 반복문

조건문 조건문은 특정 조건이 참인지 거짓인지에 따라 코드의 진행방향을 제어하는 구문으로 주로 프로그램에서 특정 상황에 따라 서로 다른 동작을 수행시킬 때 사용한다. 사용법이 간단하기 하고 직관적이기 때문에 유용하게 쓸 수 있다! if문 가장 기본적인 조건문의 구조로 조건이 하나만 필요할 때 사용하는 구문이다. if (조건식) { 실행하고자 하는 코드};  if (time "만약 time이 11보다 작다면 문서에 "Good morning!"을 적어주세요"그대로 해석하면 항상 어느정도 의미가 맞아떨어지는 편이라 사용하기가 좋다. If else문 if문에 조건이 하나 더 달려있는 구조 if (time "만약 time이 11보다 작다면 문서에 "Good morning!"을 적고 아니라면..

JavaScript - 연산자

연산자 (Operator)  우리가 학교에서 배웠던 더하기 빼기 등 몇 가지 이미 알고 있는 기호들이 있는데 이를 프로그래밍 언어에서는 연산자라고 부르며 사용한다. 연산자는 수치 데이터를 곱하고 옮기고 비교하는 등 데이터를 가지고 다양한 비교 분석을 할 수 있도록 도와주는 도구라고 알고있으면 된다. 연산자의 기본원칙! 1. 모든 연산에서 괄호 연산은 가장 먼저 계산한다 2. 우선순위가 동일한 연산자는 좌에서 우로 진행되면서 연산이 이루어진다 3. 이항 연산보다 단항 연산의 연산이 먼저 이루어진다 4. 산술 연산자 > 비교 연산자 > 논리 연산자 순으로 우선순위가 주어진다 5. 대입 연산자는 우선순위가 가장 낮다 산술연산자 : 수치 데이터를 처리하기 위해 사용하는 기본적인 연산자로 우리가 가장 잘 알고있는..

JavaScript 배우기

JavaScript 배우기  앞에서 배운 HTML과 CSS 그리고 JavaScript, 3개의 언어가 모두 더해져서 대부분의 웹페이지가 만들어지는데 HTML의 경우 웹페이지의 기본적인 구조, 뼈대를 담당하고 CSS는 사용자에게 보이는 모든 부분의 스타일을 담당하는데 JavaScript(앞으로 JS라고 부르겠다)의 경우에는 웹페이지가 가질 수 있는 동적인 부분. 즉 애니메이션이나 다른 기능적인 부분들을 구현할 수 있게 해준다. (사실 그것보다는 좀 더 포괄적인 일을 하는게 JS다)  JavaScript의 특징 인터프리터 언어 우리는 기계가 하는 2진수 기반의 언어인 기계어를 이해할 수 없기 때문에 기본적으로 기계어를 번역해주는 프로세스가 반드시 필요한데 이런 역할을 하는 번역기가 바로 컴파일러와 인터프리터..