자바

네이버 카페 등의 게시판을 주로 보면 질문에 대한 답글이 게시되어 있는 기능을 종종 볼 수 있습니다. 이번에는 답글을 달 수 있는 게시판을 제작해 보겠습니다. 단, 간단한 예제를 위해 답글은 1번만 달 수 있도록 제한하고 테이블 설계 및 코딩을 하도록 하겠습니다. 요소 기술 및 테이블 설계는 아래와 같습니다. 요소 기술 : - 프로젝트 키워드 : ReplyBoard - 프론트엔드 : 리액트 & 타입스크립트 - 벡엔드 : 스프링부트 & JPA & Oracle 18xe(Oracle Cloud 19c) 프론트 작업 1) 답변형 게시판 TYPE 정하기 IReplyBoard.ts 파일을 types 폴더에 저장합니다. export default interface IReplyBoard { bid?: any | nul..
· Spring Boot
안녕하세요 ! :) front + backend 를 통합한 게시판을 생성하는 예제를 만들어보겠습니다. 📖 frontend작업 프론트 작업은 VSCode를 이용하여 프로젝트를 생성하였습니다. frontend 프로젝트는 React + typescript를 이용하였습니다. 프로젝트 형태는 다음과 같습니다. src 폴더 아래에는 다음과 같은 파일들이 들어갑니다. assets(css파일, 이미지파일, javascript 파일) compoents(common(헤더, 푸터, 타이틀)) page(auth(로그인관련), 각종 메뉴 페이지들) common(공통으로 사용할 페이지 관련) service(벡엔드에 요청할 서비스 함수작성 파일) types(자바의 모델과 같은 파일) utils(백앤드 서버와 연동) 파일을 생성하였..
💡 SQL을 추상화한 JPQL JPA : ORM(Object-Relational Mapping) 프레임워크 JPQL(Java Persistence Query Language) JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어를 제공합니다. 따라서 테이블을 대상으로 쿼리 하는 것이 아닌 엔티티 객체를 대상으로 쿼리합니다. JPQL은 SQL을 추상화했기 때문에 특정 데이터베이스 SQL에 의존하지 않는 장점이 있습니다. JPQL은 SQL과 문법이 유사하며, SELECT, FROM, WHERE, GROUP BY, HAVING, JOIN을 지원합니다. 💡 쿼리메소드를 사용한 쿼리문 만들기 ✅ TODO 1) 전체 조회 + 정렬(내림차순) 📂 DeptRepository.java package com.ex..
❓ 스레드(Thread)란 무엇일까? 동작하고 있는 프로그램을 프로세스(Process)라고 합니다. 보통 1개의 프로세스는 한 가지의 일을 하지만, 스레드(thread)를 이용하면 한 프로세스 내에서 두 가지 또는 그 이상의 일을 동시에 할 수 있습니다. * 프로세스 : 실행중인 프로그램 * 쓰레드 : 프로세스 안에 여러가지 작업들을 의미, 동시 실행 가능(병렬처리) * 생성방법 ) 1) 인터페이스 상속 이용 * 2) 부모 클래스 상속 이용 간단한 예제를 통해 스레드를 구현해보겠습니다. 💡 Runnable 인터페이스 상속을 이용한 스레드 구현 public class BeepTask implements Runnable{ // TODO : 메서드 구현 // 쓰레드 작업을 실행시키는 함수 @Override p..
프로그래밍 이란? 컴퓨터와 대화하면서 일을 시키는 작업이라고 합니다. 내가 배우는 JAVA란 무엇일까? ​ 자바의 아버지라고 불리는 제임스 고슬링과 그 동료들이 1991년에 그린 프로젝트란 이름으로 시작해서 1995년에 발표된 프로그래밍 언어입니다. Java는 원래 가전제품 내에 동작하는 프로그램을 위해 개발했지만 웹의 등장으로 엄청난 성공을 거두면서 프로그램 개발에 있어 주류 언어중 하나가 되었고, 안드로이드 개발에도 자바가 널리 사용되고 특히 우리 나라 대부분의 공공기관에서 조차 사용하는 프로그램은 언어이기 때문에 활용도가 굉장히 높습니다. ​ ​● 다양한 환경에서 사용할 수 있다. ● 프로그램이 안정적이다. ● 풍부한 기능이 제공되는 언어이다. ● 객체 지향 언어이다...
2주녘
'자바' 태그의 글 목록