늦은 프로그래밍 이야기
221205 TIL (스프링 입문, 알고리즘 자바) 본문
TIL
오늘 배운 내용 정리
알고리즘
- 프로그래머스에서 제공되는 코딩테스트로 알고리즘 문제를 자바로 풀었다.
https://github.com/jk891113/java-algorithm/blob/main/src/main/java/pickmultiplesofn/Solution.java
GitHub - jk891113/java-algorithm
Contribute to jk891113/java-algorithm development by creating an account on GitHub.
github.com
스프링 입문
- 스프링 강의를 오늘부터 3주동안 진행할 것이다.
2022.12.06 - [내일배움캠프/Spring] - Layered Architecture (계층형 구조)
Layered Architecture (계층형 구조)
Layered Architecture 3계층 구조 Presentation - 사용자와 상호 작용 처리 - CLI, HTTP 요청, HTTP 처리 등을 담당 - HTTP 요청 처리 및 HTML 렌더링에 대해 알고 있는 웹 계층 - 흔히 말하는 MVC (Model / View / Controller)
jk891113.tistory.com
2022.12.06 - [내일배움캠프/Spring] - Database, SQL
Database, SQL
Database - 데이터의 집합 DBMS - Database Management System - Database를 관리하고 운영하는 소프트웨어 RDBMS - Relational DBMS - 관계형 데이터베이스 - 테이블(table)이라는 최소단위로 구성, 테이블은 열(column)과
jk891113.tistory.com
- 스프링 강의를 듣다가 오류가 발생해서 해결한 내용을 글로 작성했다.
2022.12.05 - [내일배움캠프] - Web server failed to start. Port 8080 was already in use. 에러
Web server failed to start. Port 8080 was already in use. 에러
에러 인텔리제이에서 실행 중에 8080 포트가 이미 사용 중이라는 에러가 뜸. Mac OS 터미널 사용 중인 포트 확인 lsof -i tcp:8080 명령어로 8080 포트를 사용하는 프로세스의 PID를 확인할 수 있다. PID가 1
jk891113.tistory.com
오늘 배운 것
- 오늘부터 매일 아침 알고리즘 문제를 한 문제씩 풀어야 한다. 파이썬과 자바 중 고민했었는데 이제는 완전히 자바가 익숙해지고 파이썬은 거의 다 잊어버렸기 때문에 자바로 진행해야 할 것 같다. 일단 오늘 풀었던 문제는 잘 풀었지만 이후에 풀어야 하는 문제들을 살짝 보니 많이 어려웠다. 리스트를 사용하는 문제들이 많은데 기본 배열을 많이 사용하지 않아서 기본배열로는 코드를 작성하기가 어려웠고, 컬렉션의 리스트를 사용하는 것도 아직 숙달이 되지 않은 것인지 기존배열에 있는 숫자들을 이중 배열로 옮겨 넣는다던지, 스트링 자료를 잘라서 숫자로 변환해서 배열에 넣는다던지 하는 것들이 어떻게 해야 되는지 방법을 모르겠다. 일단 내일은 그것들도 공부해야겠다.
- 스프링 강의를 오늘부터 시작했다. 입문 강의를 들었는데 어떻게 스프링으로 웹 서버를 구동하는지에 대해서 배우고 아직 자세한건 배우지 않았다. API 작성하는 것은 웹개발 종합반에서 파이썬으로 구현하는 것이랑 비슷했고, 3티어 구조로 작성하는 것 등은 이해가 되었다.
하지만 아직 어노테이션의 자세한 기능이라던가 어떠한 기능 때문에 어떤게 작동하는지는 자세히 알지 못했다. 오늘은 코드를 일단 따라 치는것에 집중했고 앞으로 3일동안 입문강의를 하고 개인과제를 해야하니 내일부터 이틀동안 개인과제를 하며 모르는 부분은 강의를 반복해서 듣던지, 구글링해서 정보를 찾아보던지 해야 할 것이다.
'내일배움캠프 > TIL, WIL' 카테고리의 다른 글
| 221207 TIL (스프링 개인과제) (0) | 2022.12.07 |
|---|---|
| 221206 TIL (스프링 입문, 알고리즘) (0) | 2022.12.06 |
| 5주차 WIL (1) | 2022.12.04 |
| 221202 TIL (Java 심화, CS 특강) (0) | 2022.12.02 |
| 221201 TIL (Java 심화) (0) | 2022.12.01 |