OOP(Obejct Oriented Programming) Object(객체)들의 상호작용(주고받기, 저장, 처리 등)으로 프로그램 로직을 구성하는 프로그래밍 패러다임이다. 🔍프로그래밍 패러다임은 프로그래머가 프로그래밍의 관점을 갖게 하고 코드를 어떻게 작성할지 결정해주는 역할을 한다. 캡슐화 특정한 하나의 목적을 위해 데이터나 메소드를 ...
Java 개발 상식
JPA 공지글 우선 정렬
JPA JPA(Java Persistence API)란 자바에서 사용하는 ORM(Object-Relational Mapping)으로 인터페이스를 제공해준다. 여기서 ORM은 “객체를 연결을 해준다” 라는 의미로 어플리케인션과 데이터베이스 연결시 SQL언어가 아닌 해당 개발언어로 데이터베이스를 접근할 수 있도록 도와주는 툴이다. @Query...
Failed to execute 'send' on 'XMLHttpRequest': Failed to load Error 해결
Failed to execute ‘send’ on ‘XMLHttpRequest’ Springboot 프로젝트 진행 중 ajax를 이용하여 통신을 진행하다 아래와 같은 오류가 발생했다. 1. async:false XMLHttpRequest 오류는 일부 브라우저 업데이트 후 며칠 후에 발생하는 오류라고 한다. 참고 최신 브라우저가 비동기가 아닌 ...
게시판 프로젝트(로그인, 로그아웃)
1. Entity
게시판 프로젝트(로그인, 로그아웃)
1. Entity
Spring Boot 7일차(simple project2)
다음으로는 회원 레포지토리와 도메인을 활용해서 실제 비즈니스 로직을 구현하려고 한다. 회원 서비스 src/main/java/service Join 메소드 이 메소드는 회원가입을 담당하는 로직이다. 파라미터로 Member를 받아오고 해당 Member을 레포지토리에 등록(save)하는 메소드. /** * 회원가입 담당 로직 ...
Spring Boot 6일차(simple project)
프로젝트 이번 프로젝트로는 회원을 관리하는 홈페이지를 개발하려고 한다. 요구사항 데이터 : 회원 ID, 이름, 전화번호, 가입날짜 기능 : 회원 등록, 조회, 삭제 DB : 미정 완전 간단히 만들어보고 나중에 조금씩 추가해보자. 구조 컨트롤러 : MVC의 컨트롤러 역할 서비스 : 어떠한 서비스...
프레임워크와 라이브러리의 차이
Framework Frame = “틀”, work = “일한다” 단어를 합치면 “틀을 가지고 일한다”라는 의미가 된다. 어떠한 뼈대, 틀이 있을탠데 그 틀을 바탕으로 우리가 작업을 한다는 의미이다. 어릴 적 레고를 가지고 무언가 만들때 레고 부품들과 틀을 가지고 다양한 형태의 물건을 만드는 것과 같이 “제공받은 요소(부품)과 틀(뼈대)을 가지고 무...
동기vs비동기, MVC, REST
최근에 면접준비를 하면서 기본 CS지식이 많이 부족하고 공부가 필요하다고 느꼈다. 학교를 다니면서 분명히 시험도 보고 외웠던 부분이지만 거의 기억이 안나고 애매하게 기억하고 있었다. 알고리즘도 공부하면서 CS지식도 다시 복습할겸 확실하게 정리하고 넘어가려고 한다. 동기 vs 비동기 차이점은 동기는 ‘직렬’이고 비동기는 ‘병렬’이다. 출처 :ht...
Spring Boot 5일차
2학기 시작하고 팀 프로젝트와 개인사정이 생겨 못했던 블로그와 springboot공부를 다시 시작합니다. 기존에 블로그를 보고선 공부 하였지만 진행하다보니 오류가 많이 생겨 인프런 SpringBoot강의를 보고 처음부터 공부하려합니다. Intellij Jetbrains사에서 제작한 자바 통합 개발 환경(IDE)이다. 물론 eclipse로도 Sprin...