본문 바로가기

전체 글

(16)
WIL_220530_DI(의존성 주입), IoC(제어의 역전), Bean 듣기만해도 어려운 단어였다. 솔직히 한국말로도 생소한 단어이긴 함..ㅋ 사실 세가지가 다 연관되어 있는 개념인데, 알기 쉽게 설명을 해보자. 우리가 Spring Frame Work에서 쓰는 3계층 개념, 즉 Controller, Service, Repository를 보다 효과적으로 사용할 수 있도록 해주는 개념이라고 보면 된다. 만약 순차적으로... Controller를 사용 할 때, 그 클래스 안에서 Service 객체를 선언하고, Service를 사용할 때, 그 클래스 안에서 Repository 객체를 선언하는 방식을 우선 생각해 보자. public class Controller1 { private final Service1 service1; public Controller1() { this.serv..
CS 스터디_1일 1로그 100일 완성_12, 13챕터 Chapter 12. #프로세서(CPU, 컴퓨터의 두뇌) 의 특징 1. 산술 연산을 할 수 있어서 계산기처럼 수를 더하고(+) 빼고(-) 곱하고(x) 나눌(/) 수 있다. 2. 메모리에서 연산을 수행할 데이터를 가져오거나 연산 결과를 메모리에 저장할 수 있다. 3. 컴퓨터의 나머지 부분(마우스, 키보드, 디스플레이 등의 장치)을 제어할 수 있다. #프로세서와 계산기의 다른 점 : 프로세서가 비록 단순하긴 하나, 결정을 내릴 수 있다는 것이다. 이 수(number)가 저 수보다 큰지 작은지, 이 정보(information)가 저 정보와 동일한지 아닌지 등의 비교를 수행할 수 있고 그 결과를 기반으로 다음에 무슨 일을 할 지 결정할 수 있다. "사람의 개입 없이도 작동할 수 있음을 뜻한다." Chapter ..
WIL_220523_객체지향프로그래밍, JVM, Gradle, Maven 그리고 이모저모 이번주도 자정이 넘은 WIL 작성 시간. 얼른 쓰고 자야되는데 항상 쓰다보면 또 시간이 금방 간다.ㅋㅋ 목요일에 알고리즘 주차를 마무리하는 시험을 보았고 저녁 9시 까지 JAVA 클래스, 인터페이스, 상속, 생성자 개념을 활용한 과제를 제출하며 알고리즘 주간이 마무리되었다. 금요일 오전 9시부터는 Spring 주특기 기본 주차가 시작되었다. Spring 관련해서는 기존에 회사에서 쓰던 웹사이트가 Spring을 기반으로 구축이 되어있어서 보면서 아~ 대충 이렇게 돌아가는구나 정도는 알고 있었다. 하지만 직접 빌드 했던 웹서비스는 아니었기 때문에.. 그리고 그 사이트를 유지 관리 하던 개발자가 이직을 하며 퇴사를 하는 바람에 어쩔 수 없이 도맡아서 부랴부랴 코드를 분석했기 때문에 상당히 얕게 알고 있었다. ..
WIL_220517_JWT, Ajax, Flask 통한 API구현, 미니프로젝트 회고 사실 저번주 일요일에 올렸어야 하는 글인데, 외부일정과 둥이 육아를 하니 하루가 끝나있었다.(솔직히 피곤하기도..) 부랴부랴 적어보는 뒤늦은 WIL...ㅎㅎ 5월 9일 시작된 항해99 부트캠프 7기가 어느덧 2주차에 접어들었다. 하루 약 15시간 정도씩 공부했던 것 같은데 첫 주차는 적응이 잘 안되더라. 오늘 공부한 시간(현재 14시간 44분 경과 중...)을 제외하고 벌써 104시간 26분을 누적하여 공부중이다. 월, 화, 수, 목, 금, 토 그리고 월까지 만으로 7일동안 100시간이 넘게 공부를 하다니.. 고3때도 이렇게는 안했던 것 같은데 ㅋㅋ 뭐 사실 중간중간 점심먹고 저녁먹는 시간 빼야하니까 정확히 공부에 몰두하는 시간은 2시간정도는 빼야하지만 잠시 쉬는 동안에도 계속 머릿속에서 "어떻게 알고리..
[Chapter 1] 항해99_d반_4조_미니프로젝트_어쩔쓰레기_S.A 1. 프로젝트명 어쩔쓰레기 2. 프로젝트 소개 가전제품, 생활용품, 식품 등 일상생활에서 많이 사용하는 아이템들별로 각각 다른 분리수거 방법이 있다는 것을 유저들에게 공유하고 댓글을 달며 소통하는 정보형 플랫폼 3. 와이어 프레임 - 회원가입 페이지 - 로그인 페이지 - 메인 페이지 - 중분류 페이지 - 상세 정보 페이지 - 상세 정보 페이지 > 댓글 영역 4. 개발 해야하는 기능 목록 기능 Method URL request response 로그인 POST api/login {'id': id, 'pw': pw} 로그인 완료 alert 및 메인페이지 이동 회원가입 POST api/register {'id': id, 'pw': pw, 'nick': nickname} 가입 완료 메시지 alert 및 로그인페이..
TIL_220318_파이썬, 크롤링, MongoDB 이번 주차에는 파이썬 기본 문법, 웹 크롤링, noSQL DB인 Mongo DB 활용법에 대해서 배우는 시간이었다. 사실 파이썬은 기존에 주식과 비트코인 시스템 트레이딩을 개발할 때, 그리고 AWS Lambda를 활용하면서 많이 다뤄보았고 웹 크롤링도 네이버 증권에서 각종 재무정보들을 따오는데에 사용을 해보았어서 다시 한 번 복습한다는 생각으로 빠르게 실습하였다. DB는 기존에는 MySQL만 써봤다. 현재도 회사에서 운영 중인 웹사이트는 MySQL을 AWS EC2에 설치하여 쓰고있다. 쿼리를 통해서 DB 데이터를 CRUD 할 때는, JAVA와 Spring Frame Work를 가지고 운영을 해보았다. MongoDB보다 행렬 형식으로 정형화 되어있기 때문에 사이트 운영 시에는 좀 더 장점이 있는 것 같다...
TIL_220316_자동매매, aws, ajax, 나의 목표 개인적으로 시스템 트레이딩에 관심이 많다. 그래서 최근에는 비트코인 5분봉 선물 트레이딩을 진행하고 있다. 얼마전까지 파이썬으로 바이낸스 api를 이용해서 로컬 PC에서 매매를 돌리다가 어제부터는 AWS Lambda를 이용해서 로컬 PC를 키지않고 AWS 내에서 프로그램이 돌도록 세팅을 하였다. 상당히 간편한데 돈도 한달에 300원 정도밖에 안들어서 합리적이다. 그러는 와중에 웹개발 종합 수업을 들으며 코딩캠프를 준비하느라 시간이 여유롭진 않지만, 각각의 내용들이 다 즐겁고 유익하여 힘들지는 않다. ajax를 통해 통신하여 api 정보를 불러오고 그것을 나의 웹페이지에 적용하며 동적인 페이지를 만들어 가는 과정이 재밌었다. 사실 나는 지금 코딩을 더 깊이 있게 배우는 데에는 두가지 목적이 있다. 하나는 ..
TIL_220308_항해99, 부트캠프, 1주차, HTML, CSS, JS 5월 9일 항해99 7기 참여를 위해 1주차 강의 수강 및 과제 제출을 완료했다. 개발일지라는 것을 처음 써보긴하지만 앞으로는 꾸준히 써보도록 해야겠다. 기존에도 웹사이트를 직접 운영 및 관리해보긴해서 HTML/CSS/JAVASCRIPT 등에 대한 기본적인 개념이나 사용법은 알고 있었다. 하지만 Bootstrap을 적용해서 직접 웹페이지를 만들어가는 작업, 구글폰트를 적용하는 부분 등 직접 잘 해보지 않았던 부분을 실습해보면서 재미를 느꼈다. 2주차도 화이팅해보자!