- Today
- Total
목록View All (355)
DATA101
🔥 목표 JPA가 등장한 배경부터 JPA의 기본적인 개념에 대해 이해한다. 1. JPA 등장 배경 SQL Mapper는 SQL 구조/구문에 대한 의존성이 높아 아래와 같은 문제점을 야기하는데, JPA를 활용하면 아래 문제점을 해결할 수 있다는 장점 존재 - 객체지향 및 관계지향 DB의 Paradigm 불일치 야기 - 유지보수 어려움 야기(e.g., 필드 변경 시 방대한 쿼리문 수정 필요) - 생산성 저하: 번거로운 객체 필드-SQL 상호변환(개발자가 곧 SQL Mapper라고 할 만큼 방대한 SQL 작업량) 2. JPA 개념 2.1. JPA 기본 개념 - Java Persistence API의 약자 - Java Application에서 Relational Data Base(RDB) 사용 방식을 정의한 인..
문제 아래와 같이 별(*) 문자를 다이아몬드 형태로 출력하는 프로그램을 완성해 보세요! 20~30분 정도까진 스스로 고민해 보시고 풀어보시길 추천해 드립니다. * * * * * * * * * * * * * * * * * * * * * * * * * 정답 코드는 아래에 있습니다. 정답 코드 Algorithm/Practice/Example.java package Algorithm.Practice; import java.util.Scanner; public class Example{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); int halfNum = nu..
🔥 목표 JavaScript와 HTML을 활용하여 간단한 Interactive Web 기능을 구현해 본다. 예제 간단한 예제를 실습해 봅니다. HTML을 활용해 버튼 UI를 생성하고 웹에 출력하고, JavaScript를 통해 사용자가 버튼을 클릭하는 것을 감지하여 클릭 횟수를 실시간으로 업데이트하는 것을 구현해 봅시다. 실습 코드 index.html Total Click: 0 버튼 실행결과 버튼 클릭 전입니다. 아래와 같이 버튼을 클릭하면 웹 페이지 및 콘솔에 클릭 횟수가 출력되는 것을 확인할 수 있습니다. JavaScript와 HTML를 활용하여 간단한 Interactive Web 기능을 구현해 봤습니다. 포스팅 내용에 오류나 질문이 있다면 댓글 남겨주시면 감사드리겠습니다. 고맙습니다 :)
🔥 목표 자바스크립트(리액트)에서 Promise의 역할과 상태 3가지에 대해 이해한다. 📝 목차 1. Promise는 무엇인가? 2. Promise의 역할 3. Promise의 상태(State) 3.1. Pending(대기) 3.2. Fulfilled(이행) 3.2.1. 소개 3.2.2 Promise 객체 연결 3.3. Rejected(실패) 3.3.1. 소개 3.3.2. 활용 예시 1. Promise는 무엇인가? JavaScript(React)에서 Promise는 비동기 처리에 활용되는 객체입니다. 여기서 비동기 처리란 line by line 순차적으로 특정 코드의 실행을 끝까지 기다리지 않고 다음 코드를 선제적으로 처리하는 것을 의미합니다. 2. Promise의 역할 Promise는 주로 웹 서비스 ..
💡 목표 Java Spring을 활용한 서버-클라이언트 간 MySQL 연동 방법을 학습한다. 사용할 Tool 1. Java 11 버전 2. IDE(이클립스) 3. Tomcat 9 버전 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. 윈도우10 64bit 8. MySQL 목차 1. Java 코딩 2. Virtual Box 세팅 3. 가상 머신 접속 4. 기본 패키지 설치 5. 자바 설치 6. Tomcat 세팅 7. MySQL 세팅(리눅스) 8. MySQL 세팅(윈도우) 9. MySQL 연동 테스트 ✔️ 사전 준비 Virtual Box, MobaXterm 설치 및 세팅 https://heytech.tistory.com/192 Virtual Box 및 MobaX를 활용..
💡 목표 Java Sevlet을 활용한 서버-클라이언트 간 MySQL 연동 방법을 학습한다. 사용할 Tool 1. Java 11 버전 2. IDE(이클립스) 3. Tomcat 9 버전 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. 윈도우10 64bit 8. MySQL 목차 1. Java 코딩 2. Virtual Box 세팅 3. 가상 머신 접속 4. 기본 패키지 설치 5. 자바 설치 6. Tomcat 세팅 7. MySQL 세팅(리눅스) 8. MySQL 세팅(윈도우) 9. MySQL 연동 테스트 ✔️ 사전 준비 Virtual Box, MobaXterm 설치 및 세팅 https://heytech.tistory.com/192 Virtual Box 및 MobaX를 활용..
❗️ 에러 상황 ✅ 해결 방법 프로젝트에 마우스 우측 클릭 - Run As - Run Configurations 차례로 클릭 가운데 상단 메뉴바에서 Common 클릭 - 아래에 Encoding에서 Other 클릭 - UTF-8 선택 - Apply - Run 👏해결 결과 아래와 같이 콘솔에 한글이 정상적으로 출력되는 것을 확인하실 수 있습니다. 🔥 해결 안 될 경우 위의 방법으로 해결이 안 될 경우, 아래 순서에 따라 실행하시면 해결하실 수 있습니다. 1) 상단 탭 Windows > Preferences 2) 검색창 내 encoding 입력 3) 좌측 메뉴바 내 Content Types 선택 4) 우측 하단 Default encoding 입력란 EUC-KR 입력 5) Update 버튼 클릭 6) Apply..
💡 목표 JavaScript에서 객체 병합 방법에 대해 학습한다. 목차 1. Object.assign() 함수 2. 전개연산자 3. 일반 함수 정의 들어가며 객체를 병합하는 방법은 크게 3가지가 있으며 각각 알아보겠습니다. 먼저, 3개 객체를 예시로 정의하겠습니다. let obj1 = { a: 10, b: 20, c: 30 } let obj2 = { c: 30, d: 40, } let obj3 = { c: 770, d: 477, } 1. Objet.assign() 함수 함수 원형 Object.assign(객체1, 객체2, 객체3, ... , 객체 N); Object 객체 내 assign 함수는 객체의 원소를 중복을 허용하지 않고 병합합니다. 단, 중복되는 원소는 나중에 병합하는 객체의 원소로 최종 병합합..