분류 전체보기

· PS/Java
Scanner : System.out을 통해 출력했듯이 System.in을 통해 사용자의 입력을 받을 수 잇음. 그러나 자바는 System.in을 통해 사용자 입력을 받으려면 여러 과정을 거쳐야 해 복잡하고 어려움. 이를 해결하기 위해 Scanner라는 클래스를 제공함.Scanner scanner = new Scanner(System.in);: scanner라는 변수를 선언해 사용함 Scanner로 입력받기scanner.nextLine(); // 엔터 입력 전까지 문자를 가져옴scanner.nextInt(); //입력을 int형으로 가져옴scanner.nextDouble(); //입력을 double형으로 가져옴 주의 ) 다른 타입 입력시 오류 발생ex.Scanner scanner = new Scanner..
· PS/Java
지역변수와 스코프: 변수는 선언한 위치에 따라 아래처럼 분류됨지역변수 : 특정 지역(코드블록{})에서만 사용할 수 있는 변수로 그 지역을 벗어나면 사용할 수 없음멤버변수 (클래스, 인스턴스)변수는 선언한 시점부터 해당 코드 블록이 종료될 때 까지 생존한다. 따라서 if{} 블록 내부에서도 외부 블록에서 선언된 m에 접근할 수 있다.스코프(Scope) : 변수의 접근 가능한 범위- 효율적인 메모리 사용- 코드 단순화형변환 (캐스팅/Casting): 작은 범위에서 큰 범위로는 값을 넣을 수 있음ex ) int -> long -> double자바에서 숫자를 표현할 수 있는 범위는 int : 큰 범위에서 작은 범위는 소수점 버림, 오버플로우 등의 문제가 발생할 수 있음 1. 자동 형변환 (묵시적 형변환): 작은..
반복문 : 특정 코드를 반복해서 실행while문do-while문for문while문 : 조건문이 참일 동안 반복해서 실행while (condition) {}do-while문 : while문과 유사하나 조건에 상관없이 무조건 한 번은 코드를 실행do { //실행할 코드} while (조건식);break, continue : 반복문에서 사용할 수 있는 키워드break : 반복문을 즉시 종료하고 빠져나옴continue : 반복문의 나머지 부분을 건너뛰고 다음 반복으로 진행함1부터 5까지 숫자를 출력하는데, 숫자가 3일 때는 출력을 건너뜀package loop;public class Continue1 { public static void main(String[] args) { int i = 1; whil..
· PS/Java
조건문 : 특정 조건에 따라 다른 코드를 실행if문switch문if - else if -  else문 if (condition1) {// 조건1이 참일 때 실행되는 코드} else if (condition2) {// 조건1이 거짓이고, 조건2가 참일 때 실행되는 코드} else if (condition3) {// 조건2이 거짓이고, 조건3이 참일 때 실행되는 코드} else {// 모든 조건이 거짓일 때 실행되는 코드}- else문은 생략 가능switch 문: switch문은 앞서 배운 if문을 조금 더 편리하게 사용할 수 있는 기능이다. 참고로 `if` 문은 비교 연산자를 사용할 수 있지만, `switch` 문은 단순히 값이 같은지만 비교할 수 있다.  if문 vs switch문- switch문의 조건..
· PS/Java
피연산자(operand) : 연산의 대상연산자(operator) : 계산을 수행하는 기호연산자 종류산술 연산자: `+` , `-` , `*` , `/` , `%`(나머지)증감 연산자: `++` , `--`비교연산자: `==` , `!=` , `>` , `=` , `논리 연산자: `&&` (AND), `||` (OR), `!` (NOT)대입연산자: `=` , `+=` , `-=` , `*=` , `/=` , `%=`삼항 연산자:  ?  :- `(int)5 / (int)2` 의결과는 `2.5` 가 되어야 하지만 결과는 소수점이 제거된 `2` 가 나옴. 자바에서 같은 `int` 형끼리 계산하면 계산 결과도 같은 `int` 형을 사용함. `int` 형은 정수이기 때문에 소수점 이하를 포함할 수 없음.이 부분에 ..
· PS/Java
기본 문법부터 정리하고자 한다.수업으로 자바를 수강한 적이 있는데 오래되기도 했고 자주 사용한 언어가 아니어서 초반부터 정리한다. IDE  : IntelliJ ( 이전엔 eclipse를 사용했는데 보다 더 빠른 인텔리제이를 사용한다.)버전 : java version "21.0.5" (우아한테크코스 프리코스에서 요구하는 JDK21로 맞추어 사용한다.)01. 콘솔 출력println( ) : 괄호안 내용 출력+줄바꿈System.out.println("Hello World");print( ) : 괄호안 내용 출력printf( ) : 자료형 포맷에 따라 출력10진수 출력 : System.out.printf("%d",30); //308진수 출력 : System.out.printf("%o",30); //3616진수 ..
· BE/Node.js
Node.js는 오픈소스 크로스 플랫폼 JavaScript 런타임 환경이다. 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경인데, 간단히 말해 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서도 동작할 수 있도록 하는 실행 환경이다. Node.js는 네트워크에서 읽기, 데이터베이스 또는 파일 시스템 접근과 같은 I/O 작업을 수행할 때 스레드를 차단하고 CPU 사이클을 낭비하는 대신, 응답이 돌아오면 작업을 재개한다. 이를 통해 Node.js는 스레드 동시성을 관리하는 부담을 주지 않고도 단일 서버와 수천 개의 동시 연결을 처리할 수 있다. 1. 개발환경 세팅Step 1. node.js 설치: https://nodejs.org/en/download/package-manager..
· FE/Unity
우리가 Unity 개발환경을 세팅한 방법은 다음과 같다. Step 1. 유니티 허브 설치 파일 다운로드 : https://unity.com/kr/download 해당 링크로 접속해 사용자의 OS에 맞는 유니티 HUB를 다운받는다.Step 2. 유니티 허브 설치 및 실행Step 3. 유니티 계정 생성 및 로그인Step 4. 유니티 아카이브에서 LTS(Long Term Support, 장기 지원 버전)버전 중 최신 버전 다운로드Step 5. 설치 과정 중 Visual Studio Community 2022를 함께 설치: Mac OS의 경우, Visual Studio for Mac이 2024년 08월 31일을 기점으로 사용이 중지된다. 따라서 vs 연동에 어려움이 있는 경우, visual studio code..
· FE/Unity
유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 제작 도구이다.또한 유니티는 윈도우, 맥OS, iOS, 안드로이드, 플레이스테이션, 엑스박스, 닌텐도 스위치, 웹브라우저(WebGL) 등 27개의 플랫폼에서 사용 가능한 콘텐츠를 만들 수 있고, 제작 도구인 유니티 에디터는 윈도우와 맥OS를 지원한다. 2016년 기준으로, 전 세계 게임엔진 시장의 45%를 차지하는 가장 인기있는 게임엔진이며, 등록 개발자 수는 5백만 명이 넘는다. 게임 개발에 사용하는 스크립트 언어는 C#와 자바스크립트(UnityScript라는 이름으로)를 지원한다. 스크립트 작성은 유니티와 함께 설치되는 비주얼 ..
· Study
너무 좋은 기회로, 같은 학교를 졸업하신 현직자 선배님들과의 스터디를 진행하게 됐다.Client, 서버, 데이터베이스에 이르기까지 전체적인 과정을 공부할 예정이다.블로그에는 수업을 듣고 나서의 회고록과 과제, 추가로 궁금했던 점들을 스스로 공부하며 기록할 예정이다. Client의 프레임워크는 Unity를 이용하고 서버중 was는 Nodejs, ws는 Nginx로 구현하고 데이터베이스는 mongoDB와 Redis를 이용할 예정이다. 자세히 말해보자면, 3계층 구조(3 Tier Architecture)의 프레젠테이션 계층(클라이언트), 로직 계층(서버), 데이터 계층(DB)를 모두 개발하는 것을 목표로 한다. 클라이언트는 Unity (2022.3.43f1 LTS 버전)를 활용하여 C#으로 방치형 게임을 ..
HUIcode
'분류 전체보기' 카테고리의 글 목록 (4 Page)