일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- javascript
- pymongo
- backend
- java
- body
- atlas
- PYTHON
- mongodb
- flaskframework
- portfolio
- fetch
- beautifulsoup
- mysql
- POST
- frontend
- venv
- json
- synology
- openapi
- CRUD
- requests
- CSS
- github
- Crawling
- OOP
- NAS
- Project
- Algorithm
- flask
- get
- Today
- Total
목록분류 전체보기 (205)
wisePocket
유튜브에서 가장 내 수준에 맞는 설명을 찾았다. Spring core, 객체를 관리 할 수있는 컨테이너를 제공하는 프레임워크이다. 그 중에 DI컨테이너는 의존성 주입을 편리하게 해주는데, 객체간의 의존관계를 미리 설정해두면 컨테이너가 자동으로 연결해주게 된다. 이는 곧 직접 의존성 주입할 객체를 별도로 생성, 검색 할 필요 없어지게되어 결합도가 낮아지는 장점이 있다. https://youtu.be/VHZ2i4cuwb8
count는 데이터의 갯수를 세어주는 문법이다. users 테이블의 name 컬럼 필드들의 갯수를 세는 문구이다.select count(name) from users;갯수는 데이터 관리자나, 테스트과정에서 확인 할 때 유용하다. 두번째 핵심은 필터로 보여줄때, 연관된 연산 이 필요할 경우 count를 통해 수많은 데이터 중 갯수만을 연산용 변수로 추출 할 수 있는 점이다.
select from like '%?%'; 부분적인 텍스트로 포함한 정보를 모두 찾는 쿼리문 select name from users like '%홍'; 마치 CLI에서 반쯤 기억나는 파일명을 찾을 때 키워드를 *.exe , driver.* 처럼 입력하는 것과 같다. 또한 _의 경우 파일명을 찾을 때 키워드인 '???ver.???'과 같다. 대신 정확한 자리수를 알 수있거나 기억하는 경우만 해당된다. 위 예시는 ver.라는 문자열을 포함한 양 옆 3자리 문자가 있는 데이터를 찾고 있다. 언더바를 사용하면 %보다 정확한 데이터를 찾을 수 있다. select from like '___?'; %와 _의 차이는 자리수를 아는가, 모르는가의 차이. %는 자리수와 관계 없이 특정 문자?가 들어가는 (위치는 관계있다..
현재 Algorithm 밀린것과, MySQL이 겹친다. Algorithm은 어짜피 계속 할 생각이었어서, 백준, 프로그래머스쪽을 계속 100일간 최소 하루 1문제씩은 풀려고 한다. 일단 진도랑은 함꼐 가야되기 때문에, 주말에는 좀 여유가 나면 몇문제 더 하거나, 문제 난이도에 따라서 추가로 해야겠다. 1일 1커밋은 최소한 알고리즘 하나라도 올리자. 하루에 하나만 하던게 이제 하루 스케쥴을 오전 알고리즘 오후 db나 주 과목 이런식으로 바꿔야겠다.

RDBMS 관계형 데이터베이스 중 하나인 MySQL을 시작해보고자 한다. 사실 Oracle을 통해서 SQL을 배워왔기 때문에 상당히 익숙하게 느껴졌다. 특히 이럴 때 조심해야 한다. 오히려 좀 더 꼼꼼히 보고 특히 몰랐던 것, 햇갈렸던 것이 나오면 무조건 메모해야 한다. 이번 과정에서 이전 Oracle로 구성했던 것을 잠시 팀원들과 살펴봤는데 Join, PK, FK에 대해서 설명 해주기 어려웠다. 내 지식이 정리되지 않았기 때문인 것 같다. 이전 과정에서는 DB 서버 구축부터 계정 생성, 권한 부여, 테이블 생성, 컬럼 타입 및 조건 설정, 데이터 삽입 을 진행했었지만, 이번 과정에서는 가장 중요하고 초보자로써 필요한 READ에 집중되어 있다. 나는 자습을 통해서 서버 구축 및 접속, 계정 생성 등도 진..

받은 용돈을 입력하고 아메리카노를 몇잔 살 수 있는지, 또한 남는 용돈은 얼마일지 확인하는 용돈 관리 프로그램 계산기 정해진 나의 룰에 따라서 연습 문제를 계속해서 답안을 보지 않고 스스로 풀어보고자 한다. 이번엔 문제의 문장이 길다. 코딩보다 국어가 더 어려운 경우가 있다. 문장을 짧게 잘라서 중요한 정보만 빠르게 캐치하고, 연산 부분과 출력 부분으로 구분하는 능력도 문제를 풀이하는 요령중에 하나라고 생각했다. 1. 문제 파악 과정 - 필요 데이터 파악 +--- 데이터 타입 확인 - 필요 메서드 파악 +--- 기본 입력부 input(){} +-- 입력 값 갯수 확인 +-- 데이터 제한조건 파악(유효성검사 while loop) +--- 기본 계산부 calculate(){} +-- 필요 연산 확인 +-- ..

좌표의 사분면 위치 알려주는 계산기 정해진 나의 룰에 따라서 연습 문제를 계속해서 답안을 보지 않고 스스로 풀어보고자 한다. 핵심이 되었던 연습 과정은 아래 두개 과정이다. 물론 이 구조가 이제 Java를 배우면서 더 깊게 변경 될 예정이다. 하지만 해당 카테고리 페이지는 알고리즘 문제 해결을 하기 위한 연습이 주 목적이라서 기본적으로 내가 객체 인스턴스화를 통해 메서드 호출을 구분하면서 "연산"에 집중 할 수 있는 나만의 틀로 활용하고자 한다. https://ohnyong.tistory.com/177 [Algorithm★] 4칙연산을 해주는 계산기 - 객체 지향 - 혼자 만들기+ChatGPT의 피드백 받기 https://ohnyong.tistory.com/178 [Algorithm★] 4칙연산을 해주는..
갑자기 Sevlet을 배우고 ,HTML도 배우고. 하나씩 조각난 프로그래밍 언어를 배우다보면 자연스럽게 왜? 라는 물음이 생긴다. 왜 이렇게 많은걸까? 전반적으로 내가 학습하는 것들은 역사적, 시대적 흐름에 따라서 필요에 의해 개발자들을 위해 발전된 것이지 뿅하고 생겨난 것이 아니다. 간단하지만 전반적인 배경을 잘 설명해주는 해설을 찾아서 시청했다. https://youtu.be/PH8-V6ah0XQ그 이후 Spring은 또 어떤 니즈와 어떤 편리함을 위해 개발되었는지 개발자들에게 봄이 왔다는 타이틀의 의미를 연결해야 한다.

원하는 피자 등분, 입력한 인원에 따른 필요한 피자판 수를 구하는 계산기 만들기2 정해진 나의 룰에 따라서 연습 문제를 계속해서 답안을 보지 않고 스스로 풀어보고자 한다. 핵심이 되었던 연습 과정은 아래 두개 과정이다. 물론 이 구조가 이제 Java를 배우면서 더 깊게 변경 될 예정이다. 하지만 해당 카테고리 페이지는 알고리즘 문제 해결을 하기 위한 연습이 주 목적이라서 기본적으로 내가 객체 인스턴스화를 통해 메서드 호출을 구분하면서 "연산"에 집중 할 수 있는 나만의 틀로 활용하고자 한다. https://ohnyong.tistory.com/177 [Algorithm★] 4칙연산을 해주는 계산기 - 객체 지향 - 혼자 만들기+ChatGPT의 피드백 받기 https://ohnyong.tistory.com/..

입력한 인원에 따른 필요한 피자판 수를 구하는 계산기 만들기 정해진 나의 룰에 따라서 연습 문제를 계속해서 답안을 보지 않고 스스로 풀어보고자 한다. 이번 부분에서는 실수를 다루는 것으로 확장되었다. 연산 부분은 문제만 보고있으면 어려워 보이지만 구조를 먼저 정하고, 연산 부분만 집중해서 실제 예시를 하나씩 적어 나가면 풀어나갈 방법이 보였다. 실수를 올리는 부분 RoundUp이런 것이 생각났는데 정확히 생각이 안났다. 그래서 ChatGPT를 통해서 뭐였는지, 구현 방법에 대해서 설명을 보고 따라 할 수 있었다. 마찬가지로 오류가 발생했는데 원인은 내가 printf에서 출력할 부분에 대해서 착각을 해서 중복된 코드가 있었기 때문이었다. 1. 문제 파악 과정 - 필요 데이터 파악 +--- 데이터 타입 확인..