25

[Spring]Spring Framework Basic Framework 개념 | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- Spring Framework? - Java 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 Spring 삼각형 - 엔터프라이즈 개발의 복잡함을 상대하는 Spring의 전략 -> Portable Service Abstraction, DI, AOP, POJO Portable Service Abstraction(서비스 추상화) - 트랜잭션 추상화, OXM 추상화, 데이터 액세스의 Exception 변환기능 등 기술적인 복잡함은 추상화를 통해 Low Level의 기술 구현 부분과 기술을 사용하는 인터페이스로 분리한다. 개발자가 분리된 인터페이스만 보고 개발할 수 있도록 제공 DI(의존관계주입) - S..

웹/Spring 2021.05.18

[Spring]Spring Framework Basic Framework 개념 | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- S/W 재활용 1. copy & paste - 사용한 코드의 변경이 생기면 그 코드를 사용한 클래스 모두 변경해야 한다. 2. method(function) 재사용 - 사용한 메서드의 signature 변경시 그 메서드를 사용한 클래스에 영향을 준다.(결합도 문제) - signature: 메서드 명, 리턴 타입, 아규먼트 개수∙타입 3. class(inheritance) 재사용 - 메서드를 상속받은 클래스에 맞게 자동적으로 변경된 메서드를 사용한다. 4. AOP(Aspect Oriented Programming) - OOP를 더욱 OOP 답게 만들어 줄 수 있고, 기존의 절차적 프로그래밍에도 적용될 수 있다. - 관심의..

웹/Spring 2021.05.17

[Spring]_Whitelabel Error Page

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]") 오류를 읽어보니까 템플릿 파싱이 안되는 것 같았다. 오타가 있는 것 같아서 찾아보니 오타가 있었다.. www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf? Thymeleaf is a modern server-side Java template engine for both ..

웹/Spring 2021.04.30

[MySQL]The specified database user/password combination is rejected: [28000][1045] Access denied for user 'root'@'localhost' (using password: YES)

using password: YES는 root 계정의 비밀번호가 틀렸다는 뜻이다. mysql에서 설정했던 비밀번호를 제대로 입력한 것 같은데 계속 틀렸다고 나왔다. 이 프로젝트에서 사용하는 db말고 따로 새로 데이터베이스를 만들면서 뭐가 잘못 된 것 같은데 구글링을 아무리 해봐도 해결이 안됐다. 해결방법을 찾았다. C:\Bitnami\wampstack-8.0.0-1 이 폴더에 들어가면 manager-windows 프로그램이 있다. 상단에 Manage Servers에 들어가보면 MySQL Database가 Running 중이라면 우측에 Stop 버튼을 눌러서 종료시킨다. 그런 후에 명령 프롬프트에 들어가서 'mysql -r -p root password 바꿀비밀번호' 를 입력해서 root 계정의 비밀번호를..

웹/DB 2021.03.27

[MongoDB] MongoDB, Mongoose

client에서 데이터를 가져오면 데이터베이스에 넣어준다. MongoDB의 라이브러리인 moongoose를 이용해서 데이터베이스와 연결한다. npm install mongoose --회원가입-- 1. 데이터베이스와 연결 mongoose.connect(config.mongoURI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(() => console.log('MongoDB Connected...')) .catch(err => console.log(err)) useNewUrlParser: true, useUnifiedTopology: true, useCreateInd..

웹/DB 2021.03.11

[React] Warning: Each child in a list should have a unique "key" prop.

Warning: Each child in a list should have a unique "key" prop. 라는 오류가 발생했다. 각각의 prop들은 key를 가져야 한다는 오류이다. const Tab = [ { title: 'HOME', content: 'HOME' }, { title: 'WEB', content: 'WEB' }, { title: 'ABOUT', content: 'ABOUT' }, { title: 'BLOG', content: 'BLOG' } ] 원래 코드는 위와 같았다. const Tab = [ { id:1, title: 'HOME', content: 'HOME' }, { id:2, title: 'WEB', content: 'WEB' }, { id:3, title: 'ABOUT'..

웹/React 2021.03.03