🌿Docker 컨테이너와 가상머신 비교 출처 https://www.docker.com/resources/what-container/ 🌱다양한 환경의 차이를 통일성 있게 구성하게 해주는 도구 🌱개발 환경을 이미지화 하고, 이미지를 컨테이너화 시킴 > 🌼컨테이너
wsl --install 로 설치설치 완료 후 재부팅ubuntu 자동으로 설치하도록 하는 이벤트 발생사용자 계정과 비밀번호 입력🌼wslconfig.exe /l 입력시 다음과 같이 나오면 성공
(<-> Monolithic Architecture: 모든 서비스가 하나의 프로젝트로 이루어져 있음. 소규모 프로젝트에 유용)https://hahahoho5915.tistory.com/71https://mydream72.tistory.com/en
🖊️ 공식 API문서 https://spring.io/guides/gs/messaging-stomp-websocket/부트 버전에 따라서 조금씩 다를 수는 있겠다.1\. springframework.boot:spring-boot-starter-websocke
🫠노마드 코더에서 node.js 학습하면서 메모장에 적어둔 것들을 단순히 옮겨온 글입니다.구글링으로 찾은 개념들로 오류가 있거나 미흡할 수 있음🌼html을 간결한 코드로 짤 수 있게 해주는 템플릿언어, express뷰엔진🌼nodejs를 사용해서 쉽게 서버를 구성할
1\. 클라이언트는 서버에 HTTP 요청을 보내고, 서버는 이 요청에 대한 HTTP 응답을 보냄2\. 한번 연결되면 요청-응답 방식이 아닌 원할때마다 데이터를 주고받는 방식으로 되는 것. 이것을 handshake라고 함TCP: 한 기기에서 다른 기기로 데이터 전송IP:
수업시간에 배우긴 했으나 왜 이렇게 나누어주는지 이해가 잘 안가서 쓰는 글객체간의 결합도를 낮추어 유연한 개발을 하기 위함무조건 이러한 패턴을 쓰는게 좋은 것은 아님. 습관성으로 사용하는 개발자들이 많다고 함.하나의 선언부로 다양한 구현부를 작성하는 경우에 사용하는 것
🌿JDBC에서 간소화된 JPA를 더 간소화 시켜주는 Spring framework > 🌱메소드가 아닌 인터페이스 만으로 CRUD를 개발할 수 있도록 설정 🌱실행시 SpringBoot가 구현체를 알아서 만들어줌 🌱기본적으로 Repository(DAO)에서 CRUD
RestController에 관해서는 이미 많은 천재들이 정리를 잘 해놓았음이해하는데 가장 많은 도움을 준 블로그 글https://mangkyu.tistory.com/49🌱반환타입이 객체일 경우 JSON형식으로 리턴
🌿프로젝트 시작하기 : Spring Starter Project > 🌱Type: Gradle-Groovy 🌱Java Version: 11
프로젝트에서 실시간 기능을 구현해야 하는 일이 생겼는데 학원에서 배운적이 없어 독학을 해보려고 한다.원래는 nodejs를 통해서 Socketio를 독학했었는데, Spring 백엔드와 연동하는게 생각보다 복잡하고 어려워서 SpringBoot기반으로 다시 학습을 진행해보려
상단의 Help - install new softwareWork with: http://download.eclipse.org/releases/oxygen 입력 후 기다림조회 되면 type filter text 검색창에 JPA 입력검색 후 하위에 있는 4개 파일
🌼말 그대로 컨트롤러 역할 🌼사용하기 위해서는 bean설정이 필요. \---> <context:component-scan base-package="패키지명"/>🌼위치: 클래스 상단🌼요청정보를 url에 매핑 + method 방식설정(GET/POST)🌼위치:
🌼파일명은 다음과 같이 설정한다.(servlet name명-dispatcher.xml)\>>next🌼MVC 프로젝트를 진행하는 동안 사용할 framework\>>finish혹시 까먹고 등록을 못했어도 namespace에서 언제든지 추가 가능🌼클래스명 위에 @Con
🌼Spring Framework 제공🌼servlet과 servlet-mapping은 항상 같이 다님..!아래와 같은 설정은 기본이라고 보면 됨🌼기존의 @WebServlet(/별칭)애노테이션과 동일함🌼servlet의 servlet-name과 servlet-mapp
\---> =싱글톤 컨테이너\---> 최상위 컨테이너 : BeanFactory\---> 생성자, 기본생성자, getter/setter메소드 포함\---> Spring Bean Configuration File로 생성한 후 작성\---> name 속성값을 써주지 않으면
🌿 JPA(Java Persisrence API) > 🌱 ORM(sql없이 DB를 자바 객체로 매핑) 기술 표준 _🌼 한마디로 sql문장 없이 간편하게 DAO를 생성하겠다는 뜻 🌱 Persistence(영속성) : _🌼 프로그램이 종료되더라도 사라지지 않음. 즉, 데이터를 DB에 영구저장. -> 영속성 부여 🌱 고객의 field 변경 요청사항이 ...
필요할때 보려고 만드는 기초 명령어🌱 user.name / user.email 설정💫오타났을때 삭제전체를 삭제하고 싶을때(예시 name) 특정 이름만 삭제하고 싶을때 (예시 name)💫branch명 변경(나는 main으로 변경함)🌱최초로 프로젝트를 올릴때 초기화
DBeaver에서 Mysql 연결되어 있는 폴더 우클릭 - Edit Connection - Driver Properties - allowPublicKeyRetrieval를 True로 변경