[Node.js] Dao에서 내가 원하는 결과 외에 다른 데이터가 나오는 경우
·
Server Developer/Node.js
Node.js 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 Node.js에 대해 학습합니다. I) 문제 Express를 통해 API 설계 중 Dao에서 내가 원하는 결과 외에 다른 데이터가 나왔다. // 2 - 5 책 모임의 소속 회원의 이름, 상태메시지, 현재 상태를 조회함 module.exports.clubMember = async (connection, [club_id]) =>{ const clubSearchQuery =`SELECT UserInfo.user_id, UserInfo.now_reading, UserInfo.profile_message FROM UserInfo LEFT JOIN ClubMember ON UserInfo.user_id = ClubMember.user_id LEFT J..
[파이썬] 정렬 함수 (sort VS sorted)
·
Python
파이썬 문법학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 파이썬 정렬 함수에 대해 학습합니다. I) sort 함수 - 리스트.sort() 형식 - 리스트형의 메소드 (리스트의 원본값 수정) II) sorted 함수 - sorted( 리스트 ) 형식 - 파이썬 내장함수 (리스트의 원본값 수정 X) -> 정렬한 새로운 리스트 반환 III) Parameter sort() 와 sorted함수의 옵션은 동일하다. - key Parameter 어떤 것을 기준으로 정렬할 것인가? ( ex) [ str, int ] 의 중첩 리스트에서 key 지정해주기 ) - reverse Parameter .sort() 함수와 마찬가지로 reverse = False가 오름차순의 Default 값, reverse = True는 내림..
[백준 1459번] 걷기 (Python)
·
Algorithm
백준 1459번과 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 백준 1459번에 대해 학습합니다. https://www.acmicpc.net/problem/1459 1459번: 걷기 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 ( www.acmicpc.net I) 문제 세준이는 학교에서 집으로 가려고 한다. 도시의 크기는 무한대이고, 도시의 세로 도로는 모든 정수 x좌표마다 있고, 가로 도로는 모든 정수 y좌표마다 있다. 세준이는 현재 (0, 0)에 있다. 그리고 (X, Y)에 위치한 집으로 가려고 한다. 세준이가 걸을 수 있는 방법..
[DataBase] Homebrew를 사용하여 MySQL 설치하기 (Mac M1 Pro)
·
Server Developer/DataBase&Data Engineering
Mac M1 Pro에서 Homebrew를 사용하여 MySQL 설치하는 방법을 정리한 포스팅 입니다. 이번 포스팅에서는 Homebrew를 사용하여 MySQL 설치하기에 대해 학습합니다. I) Homebrew - Homebrew란? 터미널과 같은 CLI환경에서 프로그램의 설치, 삭제, 업데이트를 쉽게 관리할 수 있게 해주는 패키지매니저이다. Mac을 사용해서 프로그램을 설치하려면 보통 App Store나 해당 사이트에 접속해서 다운 받아야한다. 이 과정에서 원하지 않는 프로그램이 설치 될 수 있고, 프로그램 삭제 시 데이터가 남아있을 수 있다. Homebrew을 사용하여 개발자가 손 쉽게 패키지를 관리할 수 있다. (명령어로 설치하고 관리하는 앱스토어 개념) - Homebrew 설치 i) Homebrew 홈..
[파이썬] 리스트 역순으로 저장/출력하기
·
Python
리스트의 순서 변경 리스트 역순으로 저장/출력하기를 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 리스트 역순으로 저장/출력하기에 대해 학습합니다. I) for 문 사용하여 리스트의 순서 변경 i) range() range(start, end, step) : 순차적인 숫자를 가지는 리스트를 생성하는 함수 Python의 range()는 3개의 파라미터가 필요하다 (단, start와 step는 생략 가능. 기본값 각각 0, 1) 그럼 이제 리스트를 역순으로 출력하는 코드를 작성해보자 list = [1, 2, 3, 4] list_length = len(list) for i in range(list_length - 1, -1, +1): # 길이-1 부터 -1까지 출력 print(list[i], end='')..
[백준 11501번] 주식 (Python)
·
Algorithm
백준 11501번과 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 백준 11501번에 대해 학습합니다. https://www.acmicpc.net/problem/11501 11501번: 주식 입력의 첫 줄에는 테스트케이스 수를 나타내는 자연수 T가 주어진다. 각 테스트케이스 별로 첫 줄에는 날의 수를 나타내는 자연수 N(2 ≤ N ≤ 1,000,000)이 주어지고, 둘째 줄에는 날 별 주가를 나타 www.acmicpc.net I) 문제 홍준이는 요즘 주식에 빠져있다. 그는 미래를 내다보는 눈이 뛰어나, 날 별로 주가를 예상하고 언제나 그게 맞아떨어진다. 매일 그는 아래 세 가지 중 한 행동을 한다. 주식 하나를 산다. 원하는 만큼 가지고 있는 주식을 판다. 아무것도 안한다. 홍준이는 미..