본문 바로가기

Coding16

[쇼핑몰 백오피스 기획(1)] 어떤게 가장 필요할까? [쇼핑몰 ERD] 보호되어 있는 글 입니다. 2024. 7. 15.
[객체지향 프로그래밍]의존성 주입과 제어의 역전(Dependency Injection, Inversion of Control) Spring Boot 를 배우며 객체지향 이라는 개념과 DI라는 개념에 대한 의문이 들었다. 사실 Java 와 스프링 부트를 배우는 이유는, 객체 지향 언어이자, 프로그래밍을 잘 구현할 수 있기 때문이다. 그런데, SOLID 를 반영한 객체지향 프로그래밍 구현이나, DI를 통한 IDC 구현을 했다는 말 자체가 이해가 잘 되지 않았다. 목차 1. 의존의 사전적 정의 2. 기능(역할)과 구현 3. 의존의 종류(개발 세계에서의) 4. 제어의 역전이란 5. 의존성 주입이란 1. 의존의 사전적 정의 의존 또는 의존성이란 어떠한 대상에 기대고 지지하게 되는 증상을 말합니다. (나무위키) 간단하게 말해서, A 가 B를 의존한다는 것은 "A라는 객체가, B라는 객체를 사용했다" 라고 해석해도 괜찮다고 생각합니다. 결국.. 2024. 1. 17.
[Spring]MVC 패턴을 이용해서, 상품 만들기, 불러오기 기능해보기 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [지금 무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 인프런 김영한 강사님의 "스프링 입문- 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 " 강의를 들었고 자료 또한, 강의에서 나온 자료들 임.. 2024. 1. 12.
console.log 사용을 멈춰주세요! 대신에 이것을 사용해보는 건 어떨까요 ? https://medium.com/@anirudh.munipalli/stop-using-console-log-in-javascript-try-these-instead-72490d895a24 STOP using just console.log in JavaScript. Try this instead There are better ways to debug than console.log(). Read to find more (there are also CSS styles in JS console). medium.com Anirudh Munipalli 님의 게시글을 읽고, 해석하여 정리해보았습니다. 우리는 자바스크립트에서 디버깅을 위해 콘솔로그를 자주 사용하곤 하는데 가장 많이 사용하는 방법 중의 하나가, con.. 2023. 12. 26.
"N + 1 문제" 현상과 Django 에서 select_related함수 def select_related(self, *fields: Any) -> Self: ...https://incheol-jung.gitbook.io/docs/q-and-a/spring/n+1 N+1 문제 - Incheol's TECH BLOG Query를 실행하도록 지원해주는 다양한 플러그인이 있다. 대표적으로 Mybatis, QueryDSL, JOOQ, JDBC Template 등이 있을 것이다. 이를 사용하면 로직에 최적화된 쿼리를 구현할 수 있다. incheol-jung.gitbook.io N + 1 문제 언제 ?? 주로 외래키(혹은 다대다)와 같은 관계를 갖는 데이터베이스 모델에서 발생한다고 합니다. "N+1 문제"란? 연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우에 조회.. 2023. 12. 8.
[MySQL]왕초보용 갖고노는 MySQL 1주차 https://www.youtube.com/watch?v=dgpBXNa9vJc 얄코 MySQL 강좌 Section 1. SELECT 기초 - 원하는 정보 찾기 Lesson 1. SELECT 전반 기능 훑어보기 : https://www.yalco.kr/@sql/1-1/ Lesson 2. 각종 연산자들 : https://www.yalco.kr/@sql/1-2/ Lesson 3. 숫자와 문자열을 다루는 함수들 : https://www.yalco.kr/@sql/1-3/ Lesson 4. 시간/날짜 관련 및 기타 함수들 : https://www.yalco.kr/@sql/1-4/ Lesson 5. 조건에 따라 그룹으로 묶기 : https://www.yalco.kr/@sql/1-5/ 실습 먼저 해보고, 이해 안되는 .. 2023. 11. 30.