본문 바로가기

분류 전체보기98

[TIL-14] 팀프로젝트 설계, 문장 요약 ai기반의 api 호출, 뉴스 크롤링 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 오늘은 팀 프로젝트가 시작되는 날이어서 설계를 하느라 바빴다. 사실 규모가 큰 프로그램은 아니지만 고려해야 할 사항들이 좀 있어 생각을 좀 많이 해야했다. 1. 설계 : api 설계를 진행했는데 진행해보고 나니 프론트앤드 관점으로 작업이 분리된 거 같다.일단 이런 관점에서의 설계도 진행해보고 나중에 백앤드 관점으로 컨버팅 해보기로 결정했다. 2. 문장 요약 인공지능 : 뉴스 기사를 크롤링하다 보니 재배포 금지 문구가 써있는걸 뒤늦게 발견했다. 그래서 어떻게 할까 고민하다 NLP 관련 ai를 통해 기사 내용을 요약해서 전처리 하기로 .. 2024. 1. 4.
[TIL-13] 스프링 기초, 미니 프로젝트 설계 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 05.04, 05.05 파이썬 기반 웹 관련 복습과 개인적인 미니 프로젝트를 했다. 기초적인 스프링 공부도 병행했다. [SPRING] 빌드하고 실행하기 + 다시 지우고 새로 하는 빌드 명령 #김영한의 스프링 초전박살 오늘 하루도 공부할 수 있어 크게 감사합니... blog.naver.com [SPRING] 정적 콘텐츠 jsp나 php 같은 동적 콘텐츠를 위한 템플릿 엔진을 스프링에선 thymeleaf같은 라이브러리를 통해 활용한다.... blog.naver.com [SPRING] GET 메서드 param 받기 오늘 하루도 공부할 수.. 2024. 1. 4.
[TIL-12] 성능에 대해서, 특강 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 1. 백앤드 개발자의 소양 : 백앤드 개발자가 고려해야 할 사항은 많지만, 가장 기본이 되는 3가지는 아래와 같다. (1) 가용성 : 서비스가 계속 서비스 해줄 수 있는 성능. 내가 만드는 프로그램이 정상적으로 서비스를 할 수 있도록 리소스를 관리하는 것은 쉽지 않겠지만 가장 기본적인 소양이라고 생각한다. 이를 고려하기 위해 방대한 분야가 연계해야 하기 때문에 당장 큰 통찰을 얻을수는 없지만, 조금씩 공부해 그 간극을 메꾸는것이 나와 내 동료들이 만든 서비스에게 갖추어야 할 최소한의 예의라고 생각한다. (2) 시스템 확장 : 나와 .. 2024. 1. 4.
[TIL-09] 개발자로 성공하려면, 생각하는 개발자 목차 0. 오늘의 학습 시간 1. 오늘 배운 것 2. 감사한 일 0. 오늘의 학습 시간 [스파르타 내일 배움 교육] 09:00 ~ 24:00: 약 15시간 1. 오늘 배운 것 오늘은 튜터님들이 특강을 해주었는데 생각보다 더 배울게 많아서 기분이 좋았다. 1. 개발자로 성공하려면 RAM을 잘 다뤄라 지금까진 작은 규모의 프로젝트만 진행해봤지만 나중에 서비스에 많은 트래픽이 몰리면 프로그램이 스스로 메모리 영역들을 활용한다. 이 때 잘못된 설정으로 오버플로우의 문제가 발생하거나, 잘못된 프로그래밍으로 인해 변수나 상수 영역을 과도하게 사용할 수도 있다. 동적 영역을 너무 많이 써서 프로그램이 꼬일수도 있다. 따라서 메모리를 잘 다루는 것은 좋은 개발자로 성장하는데 중요하다. Program Code(text .. 2024. 1. 3.