분류 전체보기 92

[JAVA] 반복문

이전 글의 조건문과 다르게, 정말 기계 스러운 처리 방식도 존재한다. 기계의 발명은 사람이 하는 작업을 자동화 하고 반복되는 일을 대신하기 위해서 였다. 그 기능에 기반하여 나온 것이 바로 반복문이다. 단순히 정말 특정 코드를 반복해서 실행하는 간단한 코드이다. 예시로 for, while, do-while등이 존재하는데 이 3개의 대하여 알아보자 for 문특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용하는 문맥입니다.for (초기값; 조건문; 증가연산) { (연산) } 형태로 사용합니다.특정 조건은 초기값과 조건문을 통해서 정의합니다.반복할 때마다 값을 증가시키려면 증가연산을 정의합니다.초기값이 조건문을 만족할 때까지 (연산)을 수행하면서 회차마다 증가연산을 수행합니다.// for 문for(in..

Back-End (Web)/JAVA 2024.11.11

[JAVA] 조건문

간단히 프로그램은 인간이 하는 말을 단조로운 언어로 번역해 기기에게 설명해 주는 것이라 말할 수 있다. 즉 프로그램이란 현실이나 이상을 구현하는 작업임으로, 그 체계는 인간의 언어를 기반으로 한다. 흔히 일상 생활에서 '~하면 ~하지' 와 같은 만약의 의미를 담는 조건문을 사용하는 경우가 많다. 어찌 보면 하나의 템플릿 처럼 사용될 정도로 자주 사용하는 문장인 만큼 프로그램에도 이 조건문을 정의해 두었다.if(조건)특정 조건에 따라 다른 연산을 수행하고 싶을 때 사용하는 문맥입니다.기본적인 조건에 따른 연산을 수행하기 위해 if(조건) { 연산 } 형태로 사용합니다.if의 소괄호() 안의 조건이 boolean 값 true를 만족하면 중괄호 {} 안의 연산을 수행합니다.if(조건)-else if(조건)if..

Back-End (Web)/JAVA 2024.11.11

[JAVA] 연산자

연산자와 피연산자계산할 때 계산의 대상이 되는 것이 피연산자 이며, 계산의 목적이 되는 것이 연산자입니다.연산자 : 덧셈, 뺄셈처럼 계산할 기호 ➕피연산자 : 연산자로 인해 계산되는 숫자 🔢연산자 종류 산술~논리 연산자는 비교적 간단히 설명이 가능하다 +(덧셈), - (뺄셈), *(곱셈), /(나눗셈/몫), % (나눗셈/나머지) > (크다) , (작다), >= (크거나 같다), (작거나 같다), == (같다), != (다르다) && (AND = 피연산자 모두 참), ||(OR = 피연산자 둘 중 하나라도 참), !(피연산자의 반대 boolean 값)대입 연산자 변수를 바로 연산해서 그 자리에서 저장하는 연산자// 대입 연산자int number = 10;number = number + 2;Syste..

Back-End (Web)/JAVA 2024.11.11

[JAVA] 변수와 변수 종류

프로그래밍에서 변수는 데이터를 저장하는 "이름이 있는 저장 공간"이다. 프로그램 실행 중에 특정 값을 저장하고, 필요할 때마다 그 값을 쉽게 불러오거나 변경할 수 있다.(상수는 변수와 비슷하지만 값이 변경이 안된다는 특징이 있다.) int number; // number 라는 이름의 int(숫자)타입의 저장공간을 선언String name; // name 이라는 이름의 String(문자열)타입의 저장공간을 선언  위의 상자 예시를 기준으로int는 상자의 종류(골판지인지 플라스틱인지)number는 상자 앞에있는 myNum처럼 닉네임10은 상자에 저장할 값이다.final int number = 10; // 1. 상수로 선언 (데이터 타입 앞에 final 을 붙이면 됩니다.) + 상수는 위와 같이 선언하면 된다..

Back-End (Web)/JAVA 2024.11.11

[JAVA] 자바 개발을 위한 준비물 IntelliJ

IntelliJ는 JetBrains에서 개발한 강력한 통합 개발 환경(IDE)으로, 특히 **Java 개발**에 최적화되어 있지만, 다양한 프로그래밍 언어와 프레임워크를 지원한다. IntelliJ IDEA(이하 IntelliJ)는 코드 작성부터 디버깅, 테스트, 배포까지 개발 과정 전반에 걸쳐 다양한 기능을 제공하여, 개발 생산성을 높이는 데 큰 도움을 준다.말이 어려워 보이지만, 프로그램이라는 그림을 그리기 위해 필요한 그림판이라고 보면된다. 다만 여러가지 유용한 기능이 있어 그림판 보다는 태블릿에 가깝다고 생각하면 좋다. 과거에는 이클립스라는 프로그램이 많이 사용되었지만 다양한 편의성과 기능으로 현재는 대부분의 웹 개발자가 IntelliJ를 사용하고 있다.  Java 프로그램(앱)의 시작점!Java ..

Back-End (Web)/JAVA 2024.11.11

[JAVA] JVM은 뭘까?

JVM (Java Virtual Machine)의 약자로 "자바 가상 머신"이라는 뜻이다.단순히 여러가지 기기위에 Java 프로그램을 실행 시킬 수 있는 가상의 기기를 만들어 준다.= 컴퓨터나 핸드폰이라고 해서 자바가 실행되는 것이 아닌, JVM을 통해 컴퓨터나 핸드폰 안에 java를 실행할 수 있는 가상의 기기를 추가해야한다.1. 프로그래머는 Java라는 인간이 이해할 수 있는 언어를 기반으로 프로그램을 제작한다.2. 자바는 운영체제가 이해할 수 있는 형태로 java 언어를 변환하기 위해 Java Compiler를 통해 바이트 코드(운영체제가 이해할 수 있는 언어 형태)로 변환한다.3. 바이트 언어를 또 기계가 이해할 수 있는 기계어로 번역해 줘야 기기들이 코드를 이해할 수 있는데, 이 번역해주는 부분..

Back-End (Web)/JAVA 2024.11.11

5조 No BASE

1. 한 주의 흐름1) 한 일프로젝트 명: firebase, jquery, html, css, javascript를 사요한 팀 소개 웹 페이지 개설필수 작업: 비밀 번호, API 통신, 마이페이지를 기본 기능 구현추가 작업: 개인 페이지 서버 연동2) 느낀점경훈 - 많은 사람들이 더 높은 실력을 갖기 위해 열심히 노력하고 있다는 것을 깨달았습니다. 지금부터라도 자신이 알고 있는 것 보다 더 많은 것을 얻기 위해 노력하고 증명하는 목표로 하고자 합니다.준일 - 이번 주 내내 컨디션이 좋지 않아서 학습진행이나 프로젝트 진행에 애로사항이 있었던 점이 아쉬웠습니다. 하지만 팀원들과 친밀감을 갖는 시간도 있었고 서로 으쌰으쌰하는 분위기가 있어 무난히 프로젝트를 마칠 수 있었던 것 같네요. 개인적으로는 프로젝트를 ..

카테고리 없음 2024.11.08

FIRE BASE 서버 통신

https://github.com/kyung412820/NoBase-Introduce GitHub - kyung412820/NoBase-IntroduceContribute to kyung412820/NoBase-Introduce development by creating an account on GitHub.github.com 구현에는 어제 학습했던 프론트엔드 관련 지식이 함유되었다.가장 기본이 되는 Java Script + HTML + CSS를 바탕으로 웹페이지의 화면과 이동을 구현하였다 대부분의 패널이 위와 같은 방식으로 구현되었지만, 이 프로젝트에서 가장 중요했던 부분은 역시 [ FIRE BASE ] 이 스텍 부분이였다. 파이어 베이스는 NoSQL을 기반으로한 데이터 베이스로, 구글에서 제공하는 데..

Back-End (Web) 2024.11.06

프론트 웹 개발 기본

프론트의 개발에는 기본적인 3가지의 요소가 있다. javascript, html, css 이렇게 3가지가 각각 행동, 뼈대, 치장의 역활을 수행하고 관계가 유기적으로 연동되어 우리가 보는 화면으로서 구현된다.    위와 같은 간단한 웹사이트를 제작하는 것은 위의 3개 만으로도 가능한데, 여기서 조금 더 욕심을 부린다면, JQuery와 Firebase와 같은 데이터 베이스를 추가하거나 Bootsrtrap을 통해 편리한 아트를 진행할 수 있다.firebasejquerybootsrtrap데이터 서버데이터 쿼리스타일 프리셋  위의 요소들을 종합하면 아래와 같은 코드가 등장한다 No Base 팀 소개 ..

Back-End (Web) 2024.11.04

[JAVA] 자바란 무엇일까?

자바란 무엇일까?자바는 썬 마이크로시스템즈의 제임스 고실링과 다른 연구가들이 개발한 객체 지향적 프로그래밍 언어이다. 자바는 왜 배울까? 1) 자바는 간단하다.- 타 언어에 비해 이해하기 쉽고 단순한 개발이 가능하다는 장점이 있어 현재 널리 사용되고 있다. 2) 객체지향 언어다.- 추후 다시 기술할 예정인 객체지향이란, 코드를 기능별로 박스에 담는다고 생각하면 된다. 이 박스 하나하나가 객체라 불리며, 문제가 생기거나 수정할때 해당 박스 하나만 수정하면 되도록 설계되어 있어 유지보수, 안전성에서 유리하다. 3) 한국에서 많이 쓴다...- 웹 개발에 있어서 한국은 자바 왕국이라는 말이 있을 정도로 자바를 주력으로 많이 사용한다. 취업에 한에서만 이야기하면 자바를 배우는 것이 취업의 문은 상대적으로 넓다는 ..

Back-End (Web)/JAVA 2024.10.31