본문 바로가기

전체 글399

SQL 문 SELECT  조회하려는 컬럼명들  FROM 그 컬럼의 테이블명GROUP BY 묶음의 기준이 되는 컬럼ORDER BY 정렬의 기준이 되는 컬 IS NOT NULLWHERE NAME IS NOT NULL NAME 컬럼에 값이 있는 데이터를 가져오기  order by 컬럼명이 컬럼을 기준으로 오름차순 정렬 order by ANIMAL_ID desc이 컬럼을 기준으로 내림차순 정렬 SELECT COUNT(조건) as 재정의한컬럼명SELECT COUNT(ANIMAL_ID)SELECT COUNT(DISTINCT(NAME)) as COUNTname컬럼의 값의 종류를 카운트? name컬럼의 값을 중복없이 계수하여 보여줌DISTINCT는 중복제거 HAVING 절 : HAVING 절은 해석상 WHERE 절과 동일하다. .. 2024. 12. 6.
튜터님 코드리뷰 진우원 튜터님 코드 리뷰  로그인/회원가입 부분토큰 검증 호출이 너무 많다.리프레시 토큰도 마찬가지인증 부분 등 반복 사용하는 코드는 따로 뽑아서 가시성 높이고 수정 쉽게 만들기 .능력치 부분을 상수로 정의기획자는 코드를 읽기 어려울 수 있기 때문에 상수로 뽑아서 협업이 능동적으로 돌아가도록하기코드를 볼 필요도 없이 능력치 수정만을 할 수 있도록 수정  구글 시트에서 값 변경하면 적용되도록 하기도 함 뽑기 부분랜덤 계산 부분 따로 함수로 정의게임 로직과 마찬가지로 수치 변경 부분은 코드를 읽지 않아도 수정할 수 있도록 맨 위에 빼두기 게임 플레이 부분게임 세션 : Jin Map을 사용하면 서버 재시작 하 때 마다 데이터 유실됨게임 세션이 저장할 필요 없으면 사용하기 지난 게임 정보가 필요한 경우 외부에 .. 2024. 12. 6.
Tstory 블로그 꾸미기 코드 적용      참고 https://info.happyuj.com/entry/%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC-%EC%9E%90%EB%8F%99-%EB%AA%A9%EC%B0%A8TOC-%EC%89%BD%EA%B2%8C-%EB%A7%8C%EB%93%A4%EA%B8%B03%EB%B6%84-%ED%8F%AC%EC%8A%A4%ED%8C%85%EB%B3%84-%EC%A0%81%EC%9A%A9#google_vignette 2024. 12. 6.
알고리즘 29번 - 제일 작은 수 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr   JS문제정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 계획배열의 길이가 .. 2024. 12. 6.
아ㅏㅏ 코드를 바탕으로 클로저, 렉시컬 환경, 정적 메소드, 상속, 그리고 Getter와 Setter가 어떤 것인지 설명하겠습니다. --- ### 1. 클로저(Closure) 클로저는 함수가 생성될 때, 해당 함수가 선언된 렉시컬 환경(Lexical Environment)을 함께 기억하는 것을 의미합니다. 함수 내부에서 외부의 변수에 접근하는 경우, 그 함수가 클로저가 됩니다. 예를 들어, `makeAnswerCircle` 함수는 `showCircle` 함수를 호출할 때 `guess`와 같은 외부 변수에 접근하는데, 이는 `showCircle` 함수가 클로저가 되도록 만듭니다. 클로저는 외부 함수의 상태를 유지하는 데 유용하게 사용됩니다. function makeAnswerCircle(guess) { cons.. 2024. 12. 6.
1차 머지 후 오류 수정 테이블 수정 후 코드 고치기 테이블 변화이메일은 계정 테이블에만 존재닉네임 @unique 사라짐 ->   manager에서 email 참고한 부분 모두 수정하기 const isEmail = await prisma.manager.findFirst({ where: { email: email }, select: { email: true, cash: true, }, }); 캐시결제 - 서버 오류 발생 where: { account: { email: email, }, .. 2024. 12. 5.