일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 노마드코더
- 카카오블라인드코딩테스트
- 경제공부
- Stack
- Algorithm
- 완전탐색
- 달빛캠퍼스
- 리액트
- 알고리즘
- SoftwareExpertAcademy
- ReactJS로 영화 웹 서비스 만들기
- dfs
- React
- 백준
- React.js
- 달빛클럽
- 달빛클럽1기
- Java
- Array
- SWEA
- 자바
- HashMap
- 달빛클럽 1기
- 프로그래머스
- JPA
- BOJ
- 재귀
- 노마드코더 강의
- 인플레이션에서 살아남기
- programmers
- Today
- Total
th42500의 TIL
Entity Manager 👉 엔티티 저장, 수정, 삭제, 조회 등 엔티티와 관련된 모든 일을 처리 👉 엔티티를 저장하는 가상의 데이터 베이스 👉 데이터 베이스 연결이 꼭 필요한 시점까지 커넥션을 얻지 ❌ Entity Manager Factory 👉 Entity Manager를 만드는 공장 👉 Entity Manager Factory를 만드는 비용은 크므로 1개만 생성하여 이를 공유함 👉 여러 스레드가 동시에 접근해도 안전하므로 서로 다른 스레드 간에 공유해도 괜찮음 👉 But, Entity Manager는 여러 스레드가 동시에 접근하면 동시성 문제가 발생하므로 스레드 간에 공유 ❌

React Testing Library란? 공식 사이트 👉 https://testing-library.com/docs/react-testing-library/intro/ React Testing Library | Testing Library React Testing Library builds on top of DOM Testing Library by adding testing-library.com - 에어비앤비에서 만든 Enzyme을 대처하는 솔루션 - React 컴포넌트를 테스트하는 가벼운 솔루션 - `Create React App`으로 리액트 앱 생성 시 기본적으로 테스팅 할 때 즉시 RTL을 지원 - 만약, React Testing Library가 지원되지 않을 경우 다음과 같이 npm 명령어로 추..

🛠 실습 환경 Java 17 Spring Boot 3.0.5 Querydsl 1.0.10 📌 발생한 에러 김영한님의 `실전! Querydsl` 강의를 듣다가 처음으로 에러를 마주하였다. Test 코드를 실행하니 아래와 같은 에러 메세지가 발생하였다. 에러 메세지의 내용은 새로 생성한 QHello 파일을 덮어씌울 수 없다는 의미인 것 같았다. ❗ 해결 방법 1️⃣ Gradle 탭에 있는 build 👉 clean을 이용하여 기존에 생성되어 있던 QHello를 제거 2️⃣ 다시 Test를 실행 ⚠ 1️⃣ 단계에서 clean을 이용하여 QHello를 제거하였기 때문에 QHello 관련 코드가 빨간색으로 변할 수 있지만 이는 신경쓰지 않고 그대로 테스트를 실행하면 된다. 테스트가 통과되는 것을 확인 할 수 있다.
컴퓨터 시스템 구조 1️⃣ Memory CPU의 작업 공간 CPU는 매순간 Memory에서 기계를 1개씩 읽어서 실행 2️⃣ Mode bit 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호 장치 필요 Mode bit을 통해 하드웨어적으로 2가지 모드의 Operation 지원 1 사용자 모드 : 사용자 프로그램 수행 👉 제한된 instruction만 실행 가능 0 모니터 모드 : OS 코드 수행 ( = 커널 모드, 시스템 모드) - 보안이 중요한 명령어는 모니터 모드에서만 수행 가능한 특권 명령으로 규정 - Interrupt나 Exception 발생 시 하드웨어가 mode bit을 0으로 바꿈 - 사용자 프로그램에게 CPU를 넘기기 전에 mode bit을 ..
📌 운영체제를 학습하기에 앞서 마음가짐 내가 직접 운영체제가 되자 ❓ 운영체제(Operation System, OS) 란? 👉 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 👉 좁은 의미(=커널) : 운영체제의 핵심 부분으로, 컴퓨터 전원을 켰을 때 부팅이 된 후 메모리에 상주하는 부분 👉 넚은 의미 : 커널 뿐만 아니라 각종 주변 시스템 유틸리티를 포함한 개념 📢 운영체제의 목적 👉 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행하여 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 👉 컴퓨터 시스템의 자원을 효율적으로 관리 (자원관리자) 더보기 운영체제의 효율적인 자원 관리란? ✔ 주어진 자원으로 최대한의 성능 (효율성) ✔ 사용자 ..

🛠 개발환경 Editor : Intellij Ultimate Deb Tool : SpringBoot 2.7.5 JDK : JAVA 11 Build : Gradle 6.8 Server : AWS EC2 DevOps : Docker DB : MySql 8.0 Library : SpringBoot Web, MySQL, Spring Data JPA, Lombok, Spring Security, Thymeleaf ❓ Ajax에서 Controller로 보낸 값이 제대로 들어오지 않는다 ❓ 장바구니에서 상품 일부를 주문하는 경우를 대비하여 주문하기 버튼 클릭 시 상품 체크 여부를 true와 false로 전달하기로 하고 개발을 하던 중이었다. 프론트에서 값이 잘 담기는지 확인하기 위해 Console에서 결과를 확인하였..