목록전체 글 (293)
개발자로 후회없는 삶 살기
서론 mysql을 프로젝트에 적용하기 위해 workbench 개념과 사용법, 인텔리제이 연동 방법 등을 정리합니다. 본론 - mysql에 테이블 만들고 값 넣기 1. mysql 다운 mysql을 홈페이지에서 다운받고 version(); 명령어를 실행해보면 위와 같이 나오면 성공입니다. 다운받을 때 이렇게 비밀번호를 설정하는 과정이 있는데 이는 내 로컬 DB 서버에 내 로컬 IP로 접속할 때 필요한 비밀번호입니다. 이후 Workbench에서 연결을 할 때 다른 DB 서버에 연결하려면 다른 DB 서버의 IP를 입력하면 됩니다. 2. setup new connection(참고 1) '+' 모양을 누르면 연결을 추가할 수 있습니다. 연결이란 DB 서버에 연결을 하겠다는 것입니다. 연결할 때 넣어야 할 것은 Co..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - hello 서블릿 스프링 부트 환경에서 서블릿을 등록하고 사용해보자(빈을 등록하는 것과 같은 개념인 것 같습니다.) 사실 서블릿을 스프링과 전혀 관련이 없는데 스프링 부트가 톰캣 띄우기가 쉬워서 스프링 부트 환경에서 서블릿 쓰는 것을 보여줄 것입니다. => 스프링 부트 서블릿 환경 구성 서블릿 환경 구성을 해보자 스프링에서 서블릿을 쓰려면 @서블릿 컴포넌트 스캔이라는 ..
서론 매주 수요일 본부장님과 사업 본부 인원들이 본부장님이 던지시는 주제에 답변을 하는 형식으로 직무 교육을 하기로 했습니다. 이를 요약 정리합니다. 본론 - 1주차 -> 주제 논리적 생각에 대하여 1. 논리적 생각이란 뭘까? 사업이란 무엇이라고 정의해야할 때 누구는 주어진 비즈니스 문제를 해결해야하는 것, 누구는 이윤을 창출하는 행위, 누구는 돈 받고 일하는 것이라고 생각한다. -> 정답 논리적인 생각이란 '다양한' 것이 엉켜있는 실타레로 우리는 '다양한' 것이 무엇인지 알아봐야한다. 논리적 생각은 다양한 것을 논리적으로 구조화하는 것이다. -> 논리적으로 생각하는 방법 1. 구조화 논리에 대해서 다양한 의견이 나오고 가설들만 난무할 텐데 의견에 대한 대응 답변도 다양할 것이다. 한 식당이 장사가 되지..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - 웹 스코프 => 종류 1) request : 서버에 사용자가 접속을 하는 등 http 요청이 들어오면 서버를 타고 응답이 오는데 들어오고 나가기까지가 request 스코프의 범위입니다. HTTP 요청마다 각각 스코프를 가지고 각각의 HTTP 요청마다 별도의 인스턴스가 생성되고 관리됩니다. 그림을 보면 만약 클라 A, B가 동시에 요청을 했더라도 다른 스프링 빈이 생성이..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - 빈 스코프 스프링 컨테이너가 생성이 될 때 빈 들도 생성이 되고 사라지면 사라진다고 했었는데 그 이유가 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문입니다. 스코프는 빈이 언제부터 언제까지 살아있나를 의미합니다. 싱글톤 스코프가 기본인데 즉 아까는 빈 들이 생성되고 등록되고 DI되고 종료되는게 컨테이너와 동일하게 일어났는데 그걸 다르게 바꿀 수 있는 것입니다. ..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - 다양한 의존관계 주입 방법 1. 생성자 주입 지금까지 한 방법입니다. 빈에 등록될 때 생성자를 호출하는데 그때 Autowired가 있으면 생성자의 인자의 타입에 해당하는 스프링 빈을 컨테이너에서 찾아서 딱 주입합니다. @Component public class OrderServiceImpl implements OrderService{ private final Membe..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.youtube.com/playlist?list=PLpkj8RKr48wZAx6jXEcpOQca5A1yCoNJr [개정판] 딥러닝 컴퓨터 비전 완벽 가이드 www.youtube.com 본론 아직 객체탐지 설명을 상세하지 않았습니다. 근데 미리 구현해보는게 쉽게 이해할 수 있어서 해보자 OpenCV의 DDN 모듈로 객체탐지를 구현해보겠습니다. - 개요 1. 기존 프레임워크와의 연동 타 프레임워크의 모델을 readNetFromTensorflow('가중치 모델 파일', '환경 파일') 이렇게 쉽게 할 수 있습니다. 2. OpenCV에서 사용 가능한 Tensorflow 모델이 있다. 정확성 위주, 성능 위주의 모델이 있습니다. - 수..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - 컴포넌트 스캔과 의존관계 자동 주입 지금까지 설정 정보에 @를 붙여서 설정을 나열했다. 예제에서는 4개만 등록했으니 괜찮은데 실무에서는 너무 많아서 누락하기 쉽다. 그래서 스프링이 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 또 의존관계 자동 주입이라는 @Autowired도 제공한다. 이것들을 사용하면 굉장히 많이 편리해진다...