본문 바로가기
반응형

JavaScript50

[JS/JavaScript] 자바스크립트(js) 동작원리 들어가기 앞서 흔히 JS, 자바스크립트라고 불리는 것은 동기일까요? 비동기일까요? 자바스크립트는 인터프리터언어입니다. 즉, 한줄씩 읽어가며 실행하는 프로그램이라고 생각하시면됩니다. 비동기라고 생각되시는 분들은 위에 2줄을 천천히 다시 읽어봐주세요 그럼에도 "비동기도 되는데?" 라고 생각 되시는분들은 아래글에서 같이 확인해보시죠! 가장 많이 사용하는 하나의 예제를 사용하도록 하겠습니다. function A(){ B() printf("A 출력") } function B(){ C() printf("B 출력") } function C(){ printf("C 출력") } A(); 위 코드를 실행하면 다음과 같은 출력이 나타납니다. C 출력 B 출력 A 출력 분명 함수는 반대로 작성되어있는데 실행은 그 반대로 작동.. 2023. 5. 8.
[Spring] Intellij - JDK 버전 변경 방법(JAVA) spring 프로젝트를 만들일이 생겨 아래의 사이트에서 프로젝트를 생성하였다. https://start.spring.io/ 생성하고 압축을 풀어 intellij에서 파일을 불러오니 classpath오류가 나왔다.(프로젝트 실행시 build에서 오류..) 이런저런 검색을 하고, 찾아보니 아무런 이유가 없다..? 당연히 저 사이트에서 제공하는 알집을 풀어서 열기한거 밖에없으니.. 2~3시간 찾아보다 설마..? 하는 마음에 jdk를 다시 설정해주었다. Project Structure창 (SHIFT+CTRL+ALT+S) * Project - SDK 변경 - Language Level 변경 * Module - Language Level 변경 * SDKs - JDK 선택 Project Setting (CTRL+AL.. 2022. 12. 27.
[JAVA/Spring Boot] Eclipse bootRun 오류 이클립스에서 BootRun실행시 아래와 같은 오류가 떴다. 오류에 대해 자세히 보니 메세지가 아래와 같이 나와있다. Process 'command 'C:\Program Files\Java\java-1.8.0-openjdk\bin\java.exe'' finished with non-zero exit value 1 다른 사람 해결방법은 바로 아래, 필자가 해결한 방법은 맨아래 기술 해놓았다. 구글에 검색하니 크게 세가지 해결 방법이 나와있었다. 1. cmd에서 현재 실행하고자 하는 프로젝트의 포트가 올라가있는지 확인하여 프로세스 죽이기. 2. 프로젝트 및 이클립스 환경에 제대로된 jdk및 jre가 설정되어 있는지 확인하기. 3. build관련 설정을 ide로 변경하기. 하지만.. 위의 모든 해결방법은 내 문.. 2022. 11. 29.
[JAVA/Spring boot] 스프링 용어 정리 (Controller, dto, dao ....) Controller - url에 따라 view와 맵핑 DAO - Service와 DB를 연결하고, 실제 DB에 접근하는 객체 Repository - DAO와 같지만 CRUD API를 제공한다.(JPA CRUD Method) DTO - DB에서 데이터를 가져와 Controller 및 Service에게 전달할때 사용되는 객체 VO - DTO와 동일하지만 읽기만 가능 Domain - 실제 DB의 테이블과 매칭될 클래스 * DTO와 분리하여 사용(View와DB Layer를 분리하기 위해) Service - 비즈니스 로직 처리 -> DAO로 DB에 접근하여 DTO를 이용하여 데이터를 전달받은 다음, Service에서 데이터를 이용하여 비즈니스 로직 처리 2022. 11. 23.
반응형