
확장에는 열려있고, 수정/변경에는 닫혀있다스프링의 DI를 사용하면 기존 코드를 전혀 손대지 않고, 설정만으로 구현 클래스를 변경할 수 있다데이터를 DB에 저장하기 때문에 스프링 서버를 다시 실행해도 데이터가 안전하게 저장된다출처 : 김영한님 스프링 입문 강의

테스트 코드를 작성할 때매번 assert()를 사용했는데, 이번에 인프런 김영한님 강의를 들으면서 assertThat()을 처음 사용해보게 되었다assertThat()은 Assertions라는 클래스에서 import해주어야 인식이 되는데org.junit.jupiter.

오랜만에 spring 강의를 듣다가 test 코드를 작성하게 되었다모든 코드에 들어가게 되는 @Test void () 파트와 //given, //when, //then 을 매번 치기 귀찮아서 이전에 들었던 강의에서 Live Template을 지정해줬던 게 기억이 났다S

Vue.js로 프로젝트를 진행하면서 Webpack, babel 등 생소한 단어를 많이 접하게 된다Webpack에 대해서 공부를 하는데 항상 사용했던 모듈이라는 단어가 낯설게 느껴졌다그래서 이번 주제는 모듈이다 !특정 기능이나 책임을 가진 코드의 집합소프트웨어 개발에서

프론트엔드 프레임워크에서 가장 많이 사용되는 모듈 번들러(Module Bundler)주로 자바스크립트 애플리케이션의 파일을 관리하고, 여러 모듈을 하나의 번들로 묶어주는 역할\-> 웹 개발에서 많이 사용모듈 번들링웹 애플리케이션에서 사용하는 자바스크립트 파일, css,
어제 로컬로 팀프로젝트 작업 후 push 하던 도중 ..오류가 발생했다 😥😥😥너무 정신없어서 캡쳐를 못했는데, 기억을 더듬어 작성해보자면 이런 식의 오류였다검색을 하며 찾아보니 명확한 답변은 나오지 않았고, 유추를 해보자면이전에 사용하던 git 계정 기록이 내 노

Model-View-Controller 구조의 디자인 패턴사용자 인터페이스, 데이터 및 논리 제어 구현모델(Model) : 데이터와 비즈니스 로직 관리뷰(View) : 레이아웃과 화면 처리컨트롤러(Controller) : 사용자의 입력 처리와 흐름 제어 담당, 모델과

: API를 호출하는 대상을 확인하는 절차API Key 방식API Token 방식➡️ 인증 방식에 따라 구현 난이도와 보안 수준이 달라짐!
vue.js로 팀 프로젝트를 진행하면서 클라이언트에서 서버로 HTTP 요청을 효율적으로 처리하기 위해 axios나 fetch를 사용한다는 것을 알았다 ❓ 왜 HTTP 요청이 필요한가 1. 데이터 전송 웹 애플리케이션은 보통 서버-클라이언트 간 데이터를 주고받음 ex.
vue 프로젝트에서 마이페이지 프로필 기본이미지를 넣다가 오류 발생팀 컨벤션에 따라 이미지 파일은 assets - image 폴더에 넣기로 했는데,검색해보니 public 폴더 아래에 image 폴더 생성해서 많이 넣기도 한다고 되어있었다궁금해서 gpt한테 물어봄 !vu