TIL

·TIL
📚 Today's TODO✅어제 공부한 내용 복습하기🗃️ 스프링 입문 - 인프런 [섹션 5] 스프링 빈과 의존 관계🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습 📡 새로 알게 된 내용🗃️ 스프링 입문DI (Dependency Injection) : 의존성이 있는 클래스를 내부에서 선언하는 것이 아니라 외부에서 주입시켜 주는 것오늘 본 예시에서는 하나의 객체를 싱글톤으로 여러개의 객체에서 사용하기 위해서 DI 를 통해 주입해 줌으로써 재사용했다.Objects only define their dependencies only through constructor arguments (Spring 공식사이트)스프링 빈 (Spring Bean)A bean is an object tha..
·TIL
📚 Today's TODO🗃️ 스프링 입문 - 인프런✅ [섹션 1] 강의 소개 ✅ [섹션 2] 프로젝트 환경설정 (1/2) ✅ [섹션 2] 프로젝트 환경설정 (2/2)✅ [섹션 3] 스프링 웹 개발 기초 ✅ [섹션 4] 회원 관리 예제 - 백엔드 개발 (1/2)🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습 [1부] 01장: 인공지능과 방법론 🤨 오늘 내운 내용스프링 입문 - 인프런Maven 과 Gradle의 차이?둘다 Java build tool 이다. 요즘 주류는 Gradle이라고 한다. Maven 은 xml를 사용하며 Gradle은 groovy 나 kotlin을 사용한다. Gradle이 Maven 보다 속도가 2배이상 빠르고, 플러그인이 다양하여 유연하기 때문에 주류가 ..
·TIL
📚 오늘 공부한 내용✅ 풀스택 GPT - #2 Introduction✅ 풀스택 GPT - #3 Welcome To Langchain✅ Python 가상환경 관련 블로그 글 작성하기📡 새로 알게 된 내용python-dotenv - Python-dotenv reads key-value pairs from a .env file and can set them as environment variables. (출처: https://pypi.org/project/python-dotenv/)flask 사용할 때 제대로 모르고 그냥 썼는데, 좀 알아봤다. 말그래도 점(dot)env 라는 라이브러리로 os 와 같이 사용한다. os는 운영체제와 상호작용한다. 하지만 .env 파일에 접근하는 것은 불가능하다는 한계가 있다..
·TIL
Redismysql vs. mariadbnosql vs. RDMS평소 궁금했던 개념들을 정리해보려고 한다.각각 사용해 본 경험으로 적은 것은 아니니 참고..바랍니다. Redis레디스의 가장 큰 특징은 데이터들이 주 메모리에 저장되는 것이다.- 그래서 가볍고 빠르다. 디스크에서 가져오는 것보다 메모리에서 가져오는 것이 훨씬 빠르기 때문에또한 key-value 형태로 저장된다. 한줄로 정리하자면, 시스템 메모리를 사용하는 key-value 데이터 스토어이다. 이걸 어디에 쓰느냐! 캐싱, 세션관리 같은 곳에 사용해 속도를 높일 수 있다.따라서 보조 데이터베이스로 사용하면서 서비스 속도를 높이는 데 사용할 수 있다. MySQL vs. MariaDBmysql 개발자들이 나가서 mariadb를 만들었다... 이런 ..
·TIL
오늘 프로젝트 백엔드 서버 구축을 위해서 이것저것 검색해 보았다. 백엔드 API를 만들어보는건 처음이어서 이게 맞나..  하면서 검색했는데 일단 우리는 Flask를 이용해서 개발하기로 했고, JAVA에서는 DAO, DTO를 이용한 개발이 주류인 반면Python에서는 SQLAlchemy(ORM)을 사용한 개발이 더 활발해 보였다.  ORM 은 Prisma 를 할 때 처음 들었는데Object Relational Mapper라고 SQL문을 작성하지 않아도 대신 알아서 작성해 준다. 대신 복잡한 쿼리문이나 성능이 안좋을 수 있다는 한계가 있지만빠른 개발에 한몫한다.  그래서 Flask 를 사용하니까 Flask-SqlAlchemy 와문서화와 편리함를 위해 flask-smorest 를 사용하려고 한다.  우테코처럼..
·TIL
java에서 class 를 만들고그 내용으로 sort 하고 싶을때 comperator를 쓰면된다. 오늘 소프티어 시험 보면서 알게 된 사실^^ (누가 시험 보면서 공부하냐...- 나) 시험때 적었던 코드는 기억이 안나서 지피티한테 예시 하나 만들어달라고 했다.  import java.util.ArrayList;import java.util.Comparator;import java.util.List;class Item { private String name; private int value; public Item(String name, int value) { this.name = name; this.value = value; } public String ..
·TIL
원래 mac에 mysql이 깔려있었는데, opt/homebrew/bin 에 있는mysql 파일도 다 지우고 uninstall mariabd 하고 다시 깔았는데도 계속 에러떠서봤더니 opt/homebrew/var 에 있는 mysql 파일 지웠더니 성공했다휴! 꽤 오랫동안 시간을 써버렸군 ㅜㅜㅜ
·TIL
드디어 우테코 프리코스 4주간의 여정이 끝났다.4주동안 시험기간이기도 하고, 과제 제출도 해야하고, 여행도 잡혀있어서 정말 만만치 않았다. 하지만 도전해보길 정말 잘한거 같다. 일단 제대로된 코딩이라는 것을 해본 느낌이다.  각 과제의 요구사항이 점점 늘어나는 형태였는데,마지막에는 정말 요구사항이 많았다.  이 요구사항들을 README에 정리하고 계획하고 수행하는 능력을 기를 수 있었다.그리고 git commit 의 용도에 대해서 확실히 알았다. 마치 일을 하다가 어디까지 했는지 기록하는 용도이다.기록을 해둬야 문제가 생겼을 때도 다시 보기 쉬우므로, 알맞은 메세지로 명확하게 무슨 작업을 했는지 남겨야 한다.  TDD(test driven development)부터 디버깅 툴로 디버깅도 할 수 있게 되었..
yolang
'TIL' 카테고리의 글 목록 (3 Page)