본문 바로가기

develop

(58)
React 1 : 컴포넌트(Component) 리액트는 프론트에서 가장 사용도가 높은 프레임워크라고 한다..! UI를 구축할 때 가장 효율적이고 유연한 js라이브러리 (홈페이지 참고)라고 함. 어렵지만 천천히 익혀나가려고 한다 공부는 리액트 공홈과 생활코딩 강의를 통해 진행할 예정. 복습이 최고!!! 부족한 부분이 많지만 내 방식대로 정리하려고 함 컴포넌트란? 리액트는 컴포넌트라는 작은 부분들을 이용해 프레임을 구축해나간다. class Test1 extends Component { render(){ return( //밑에 Subject클래스를 부름 //단, 같은 파일 내에서는 저렇게 가능하지만 다른 파일이라면 import해줘야 함. ); } } class Subject extends Component{ render(){ return( Hi my na..
노마드코더 : JS로 크롬 앱 만들기 js가 부족해서 열심히 들었다..! 중요한 건 내가 배운 걸 활용하기 위해서 열심히 공부해야 한다는 것 군데 군데 구멍이 난 곳을 채우듯이 열심히 공부해야겠다 ..!!!! https://nokkcha.github.io/momentum_js/
node.js : Error: listen EADDRINUSE: address already in use :::3000 node.js로 공부를 하다가 갑자기 에러가 났다 Error: listen EADDRINUSE: address already in use :::3000 at Server.setupListenHandle [as _listen2] (net.js:1318:16) at listenInCluster (net.js:1366:12) at Server.listen (net.js:1452:7) at Object. (/Users/kimminsung/Desktop/nodejs/main.js:74:5) at Module._compile (internal/modules/cjs/loader.js:1068:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1..
Syntax error: 'import' and 'export' may only appear at the top level. 에러 발생! 제목과 같은 에러가 발생했다면 문법 오류기 때문에 괄호나 , ; 를 체크해보면 된다 ! 어쨌든 에러는 .. 내가 만들어낸 것이므로... 찬찬히 코드 들여다보면 빠진 부분이 보인당
멀티 쓰레드 싱글 쓰레드(Thread) - 하나의 쓰레드가 작업을 순차적으로 처리하기 때문에 특정 작업이 종료된 후에 다음 작업을 수행함 - 동시에 여러 작업을 수행할 수 없다. A작업 => B작업 => C작업 순서로 진행 멀티 쓰레드(Multi Thread) 하나의 프로세스(Process) 내에서 2개 이상의 쓰레드가 2개 이상의 작업을 동시에 수행할 수 있도록 하는 것. 실제 동시에 수행되는 것은 아니고 아주 빠른 속도로 2개 이상의 작업을 번갈아가며 수행하기 때문에 사용자 입장에서는 동시에 수행되는 것 처럼 보임. 채팅 메세지를 송수신하면서 파일을 송수신하는 것 처럼 java.lang.Tread 클래스 또는 java.lang.Runnable 인터페이스를 활용 1) Thread 클래스를 상속받는 서브클래스를 정의..
Wrapper 클래스 Wrapper 클래스 - 기본 데이터타입을 객체 형태로 관리해주는 클래스 - 기본 데이터타입과 1:1로 대응되는 8개의 클래스가 제공됨, => 대부분은 기본데이터타입 이름과 같고 첫글자가 대문자인데, char타입과 int 타입만 Character과 Integer로 다름 - Wrapper 클래스에서 제공하는 상수와 메서드를 활용하여 기본 데이터타입을 더 다양하게 처리할 수 있도록 도와줌 // Wrapper 클래스의 다양한 상수 System.out.println("byte 타입 메모리 크기(bit) : " + Byte.SIZE); System.out.println("byte 타입 최소값 : " + Byte.MIN_VALUE); System.out.println("byte 타입 최대값 : " + Byte.MA..
enum 타입 enum 타입 - 한정된 상수로 구성되는 데이터 타입 - 클래스와 유사한 형태로 정의 - 별도의 값을 지정하지 않고 상수 자체를 그대로 사용 = enum 상수 [제한자] enum 타입명 { // 클래스 정의와 유사함 상수1, 상수2, ..., 상수n} enum타입명.상수명 // enum 타입을 사용하여 변수 선언 가능(= 클래스 타입과 동일) Week today; // enum 타입인 Week 타입을 선언 // => Week 타입 변수 today 는 Week 타입 내의 enum 상수만 저장 가능 today = Week.FRIDAY; System.out.println(today); // toString() 오버라이딩 되어 있음 System.out.println(today instanceof Object);..
예외(Exception) -개발자가 의도하지 않은 상황에서 발생하는 문제 -예외 발생 시 프로그램이 비정상적으로 종료된다. -오류는 시스템적인 문제 발생으로 개발자가 해결 불가능한 영역이지만 예외는 오류와 달리 심각도가 낮고, 예외 처리를 통해 프로그램의 비정상적인 종료를 막을 수 있다. => 예외가 발생하지 않도록 예외 발생 코드를 수정하는 것은 예외 처리가 아니며, 예외가 발생한다고 가정했을 때 해당 상화에서 수행할 작업을 기술하는 것이 예외 처리 -컴파일(번역) 시점에서 예외 발생 여부를 미리 파악하고 예외 처리를 검사하는 Compile checked Exception 계열이라고 함. => 이 계열의 경우 예외가 발생할 것으로 예상되는 코드에 예외 처리가 되어 있지 않으면 컴파일러에 의해 예외 처리 요청에 해당하는 오류를 ..