전체 글
-
[포스코x코딩온] Java - 예외처리[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 24. 01:21
예외 처리 컴파일 오류와는 다르다. 컴파일 오류는 문법에 맞지 않게 작성된 코드가 있을 때 발생한다. 컴파일 할 때 발견되기 때문에 코드가 실행조차 되지 않는다. 예외란, 프로그램 실행 중에 의도치 않는 결과가 나오는 것을 의미한다. 예외를 처리하고 방지하는 것을 예외 처리라고 한다. 예외가 발생하는 경우 숫자를 0으로 나누는 경우(ArithmeticException) 배열의 인덱스 범위는 벗어나는 경우(ArraylndexOutOfBoundsException) 정수를 입력받도록 작성한 코드에 문자열을 입력한 경우(InputMismatchException) import 필요 import java.util.InputMismatchException; 여러가지 더 있다. Try-Catch-Finally try{..
-
[포스코x코딩온] Java(객체지향, 클래스, 메소드, 접근 제어자,static, getter & setter)[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 23. 13:53
객체지향 프로그래밍 필요한 데이터와 코드를 묶어 하나의 객체로 만들고 이 객체들 간에 상호작용을 하도록 프로그램을 만드는 방식 장점 코드 재사용에 용이 유지보수 용이 단점 처리속도가 느리다. 설계가 복잡하다. 클래스 필드(변수) : 클래스 내에서 값을 저장하는 변수 메소드 : 클래스 내에 선언된 함수 생성자 : 객체가 생성될 때 자동으로 호출되는 메소드 메소드 기본 구조 메소드 형태 생성자 생성자의 이름은 클래스 이름과 같아야 한다. 생성자는 리턴 타입을 적지 않는다. public class ClassName{ public ClassName(){} //생성자 } 클래스의 사용(객체 만들기) new 키워드 이용 test는 객체 test는 ClassName 클래스의 인스턴스 public class Main ..
-
[포스코x코딩온] JAVA- 표준배열(2차원 배열, arrays 메소드)[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 21. 13:02
표준 배열 배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 처음 선언한 배열의 크기는 변경할 수 없다.(정적 할당) //배열 선언 int[] intArr; char[] charArr; //배열 생성 //배열 생성하면 크기 변경이 안된다. int[] intArr1 = new int[5]; //배열 초기화 int[] intArr2 = {1,2,3,4,5}; Scanner sc = new Scanner(System.in); for(int i=0; i < intArr1.length; i++) { intArr1[i] = sc.nextInt(); } System.out.println(Arrays.toString(intArr1)); sc.close(); 배열 출력 for문 활용 Scanner sc = new..
-
[포스코x코딩온] JAVA 기초(식별자, 데이터 타입, 입출력,조건문, 메소드, 반복문)[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 20. 23:34
식별자 원칙 클래스, 변수, 상수, 메소드 등에 붙이는 이름 @, #, !와 같은 특수문자 사용 불가(예외로 ' _ ', ' $ ' 는 사용 가능) 공백 불가 한글 사용 가능 미리 정의된 키워드(예약어)는 식별자로 사용 불가 숫자 사용 가능(단, 첫 글자로는 사용 불가) //사용 예 char name; int student_ID; // '_' 사용 가능 void $func() { } // '$' 사용 가능 class Hello2 { } // 숫자 사용 가능 int 가격; //한글 사용 가능 //잘못된 예 int if; //예약어 사용 불가 class 2Hello { } //숫자 첫 글자 사용 불가 char name^^; // 특수문자 사용 불가 예약어 abstract continue for new swi..
-
[포스코x코딩온] JAVA의 시작(개발환경 구축)[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 19. 16:08
JAVA란? 웹 애플리케이션 코딩에 널리 사용되는 프로그래밍 언어입니다. 20년 넘게 개발자들 사이에서 많은 인기를 끌은 결과, 오늘날 수백만개의 Java 애플리케이션이 사용되고 있습니다. Java는 그 자체로 플랫폼으로 사용할 수 있는 다중 플랫폼, 객체 지향 및 네트워크 중심 언어입니다. 모바일 앱 및 엔터프라이즈 소프트웨어에서 빅 데이터 애플리케이션 및 서버 측 기술에 이르기까지 모든 것을 코딩하기 위한 빠르고 안전하며 안정적인 프로그래밍 언어입니다. https://aws.amazon.com/ko/what-is/java/ Java 개발환경 1. JDK(Java Development Kit) JVM과 JRE에 의해서 실행이 되고 컴파일러와 Class Library를 포함하는 소프트웨어 패키지 자바 개..
-
[포스코x코딩온] TypeScript with React[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 10. 18:43
TypeScript with React 프로젝트 만들기 npx create-react-app 프로젝트 이름 --template typescript //기존 프로젝트에 typescript를 적용한다면 npm install typescript @types/node @types/react @types/react-dom @types/jest //1. 모듈 설치 //2. js & jsx 파일을 ts, tsx 파일로 변경 //3. tsconfig.json 파일 예시 코드 import React, { useState, useRef } from "react"; //?는 선택이다.(있으면 넣고 없으면 안넣는다.) //만약 ?을 안하면 무조건 값이 있어야 한다.(아니면 오류 발생) // | Union 타입은 둘 다 적용을..
-
[포스코x코딩온] TypeScript 기초[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 10. 18:22
TypeScript https://www.typescriptlang.org/ JavaScript With Syntax For Types. TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code. www.typescriptlang.org JavaScript의 기본 문법에 자료형 체크하는 기능을 추가한 것 JavaScript가 자의적으로 type 해석을 하고 코드를 실행시켰을 때, 의도와 다른 방식으로 쓰이지 않도록 방지 정적 파일 언어 -> ..
-
[포스코x코딩온] React- Redux/ Redux-Toolkit[포스코x코딩온] 웹개발자 풀스택 부트캠프8기 2023. 10. 9. 19:05
※state 종류 Local State: 각각의 컴포넌트가 소유하고 있는 상태를 의미. 이 상태는 해당 컴포넌트 내에서만 관리되고 사용된다. Cross-Component State: 두 개 이상의 컴포넌트 간에 공유되는 상태를 의미하며 props를 통해 상태를 전달한다. App-Wide State: 애플리케이션의 전체 영역에서 사용되는 상태로 여러 컴포넌트, 혹은 앱의 전체 영역에서 공유되어야 하는 데이터나 상태에 사용된다. Cross-Component와 App-Wide State 일 때 Context API나 Redux가 요구된다. Redux란? Javascript 상태관리 라이브러리 리액트를 배울 때 많이 나오는 용어지만, 꼭 리액트에 종속되는 개념은 아니다. 리액트의 상태 관리 라이브러리로 가장 많..