본문 바로가기

전체 글16

[JavaScript] 비동기 처리 : Promise, async/await 비동기 처리를 위해 callback 함수를 사용하면 작업이 많아질수록 코드가 복잡해져 가독성이 떨어지고 오류를 찾기도 어려워진다.이 콜백 지옥(Callback Hell) 현상을 피하기 위해 도입된 기능이 Promise와 async/await 이다. Promise 사용제작 코드(Producing Code)와 소비 코드(Consuming Code)로 나눠진다.먼저 제작 코드에서 Promise 객체를 생성, resolve와 reject 매개변수를 통해 성공과 실패의 경우를 작성한다.이후 소비 코드에서 .then .catch .finally(생략 가능) 함수를 활용해 조절할 수 있다.  isLike를 false로 수정한 결과 async/await 사용마찬가지로 Promise 객체를 먼저 생성해야 한다.이렇게 설.. 2024. 6. 13.
[Error] 404, BeanDefinitionParsingException Error원인을 찾기 힘든 404 오류지만 아직 간단한 설정만 끝낸 초기 프로젝트라서 금방 뒤져볼 수 있다.  Solve1. SqlSessionFactory 패키지 경로 (root-context.xml)생각없이 클론코딩 하다가 sqlSessionFactory 객체의 typeAliasesPackage 속성 설정을 잘못 썼다.별칭을 사용해 완전한 클래스 이름을 쓰지 않아도 되도록 하는 기능이다.클래스가 위치한 패키지를 정확이 입력해줘야 한다.bbs가 아닌 after가 내가 만든 위치. 2. namespaces schema 설정 오타 (BeanDefinitionParsingException)이제 또 하나의 오류를 찾을 수 있다. servlet.xml을 먼저 한참 뒤져봤지만 오류를 찾을 수 없었고, 다시 roo.. 2024. 6. 10.
[Eclipse 설정] js파일 에러표시 제거 Problembootstrap을 사용하려고 js파일을 추가했더니 에러가 표시된다.이렇게 코드에 오류가 없음에도 에러 표시가 뜨면 신경쓰이기 때문에 에러 표시 설정을 바꿔준다. Solve(project) 우클릭 - Properties - Client-side JavaScript - Include path - (project) - Extended - Edit Exclusion patterns에서 Add**/*.min.js 를 입력하고 OK - Finish - Apply and Close입력한 네이밍에 해당하는 파일은 에러 검사를 하지 말라고 설정한 것. Project - Clean 한번 해주면 에러 표시가 없어진다. Result말끔하게 진짜 에러에 집중할 수 있다. 2024. 6. 10.
[Eclipse 설정](STS) 새 워크스페이스 설정 모음 (Spring MVC 프로젝트) Workspace를 옮길 때마다 설정을 다시 해줘야 한다.폰트 등 기본설정을 할 때마다 다시 생각하는 것이 소모적이다 보니 내가 보기 위해서 기록한다. 1. 다크모드Windows - Preferences - General - Appearance ... 2. FontWindows - Preferences - General - Colors and FontsJava - Java Editor Text Font... - EditD2Coding 선택 - 확인(D2Coding 글꼴은 따로 다운받아야 함)* Java 외에도 Git, Terminal 등 원하는 것 수정 3. Web Browser -> ChromeWindows - Preferences - General - Web Browser 4. Tab size 조정1.. 2024. 6. 7.