목록전체 글 (102)
dmswl
JOIN 안쓰고 풀기 M1.SELECT A.ITEM_ID AS ITEM_ID, A.ITEM_NAME AS ITEM_NAME, A.RARITY AS RARITY FROM ITEM_INFO A INNER JOIN ITEM_TREE B ON A.ITEM_ID = B.ITEM_ID WHERE B.PARENT_ITEM_ID IN (SELECT A.ITEM_ID FROM ITEM_INFO A INNER JOIN ITEM_TREE B ON A.ITEM_ID = B.ITEM_ID WHERE A.RARITY = 'RARE') ORDER BY A.ITEM_ID DESC # SELECT A.ITEM_ID AS ITEM_ID, A.ITEM_NAME AS ITEM_NAME, A.RARITY AS R..

1. DATE_FORMAT(변수명, format) format 1) %Y-%m-%d : 2021-10-24 2) %Y-%M-%D : 2021-October-24th 2. NULL 값 체크 WHERE 절에 WHERE 변수명 IS NULL 3. 리스트 포함여부 WHERE 변수명 IN () 0.75 THEN 'CRITICAL' WHEN PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY) > 0.5 THEN 'HIGH' WHEN PERCENT_RANK() OVER (ORDER BY SIZE_OF_COLONY) > 0.25 THEN 'MEDIUM' ELSE 'LOW' END AS COLONY_NAME FROM ECOLI_DATA ORDER BY ID 7. 순위(RANK) 관련 함수 ..
1. Counter()함수는 collections 라이브러리에서 import 해와서 사용 2. 용도 : 여러 형태의 데이터(주로 리스트)를 인자로 받는다. -> 각 원소가 몇 번씩 나오는지 저장된 객체를 얻음. 3. 정렬 : Counter객체는 정렬해서 반환해주진 않음. ex) >>> Counter("hello world") Counter({'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}) 4. 따라서 정렬하고 싶다면, 아래와 같이 코드를 작성하면 됨. value 정렬 tangerine = [1,1,1,1,2,2,3] counter = Counter(tangerine) # 정렬 sort_c = sorted(counter.items() , ..
2차원 리스트 -> 1차원 리스트 flatten sum(이중 리스트,[]) 리스트 모든 원소의 곱 구하기 from functools import reduce arr = [1, 2, 3, 4, 5] def multiply(arr): return reduce(lambda x, y: x * y, arr) multiply(arr) 아니면.. 그냥 리스트 컴프리헨션으로... 수열로 인덱싱 슬라이싱의 활용: [start:stop:step] 을 명시하여 부분을 추출 ex) 홀수번쨰만 인덱싱 list[1:len(list)+1:2] 이차원 배열 생성할 때 얕은 복사 주의!!!! [[0]*n]*n 형식으로 2차원 배열을 선언하면 얕은 복사가 이루어져 [0][0]=1이 되면 [1][0]=1,[2][0]=1...[n-1][0..

생성형 AI가 중요한 이유 : 사용자 친화적인 (누구나 사용 가능한) 인터페이스를 제공하기 때문. bard는 url 이동 가능. 생성형 AI 마켓 맵 (사진) 🔙 인공지능 도입 이전의 워크프로세스 정보 수집 -> 정보 구조화 -> 패턴 발견 -> 인사이트 도출 -> 제품 제작과 배포(많은 사람 필요) -> 고객, 시장 피드백 수집 (VoC 받아서 수집, 분석, 의미있는 피드백으로 바꾸기) -> 피드백 반영 후 업데이트 => 부분 or 전체 반복 실행을 통한 서비스 고도화 🔜 인공지능 도입 이후의 워크프로세스 (🤖 인공지능의 역할) 정보수집 -> 정보 구조화 -> 패턴 발견 -> 인사이트 도출 : 인공지능이 좋다고 판단하여 수집한 결과물을 선별하여 제안 -> (사람) 인간 디자이너가 결정, 어떤 디바이스/..

2. 사용자 인터페이스 디자인 원칙 1) 인간의 인지특성에 근거한 디자인 원칙 4. 어포던스 활용 ex) 6. 애니메이션 어포던스 - 인터렉션 범주, 인지를 용이하게 할 수 있으면 애니메이션은 좋은 개념. fade in, fade out -> 장바구니 넣었을 때의 어포던스로 하면 사용자가 몰라! 7. 소극적 어포던스 선택한거 제외하고 나머지는 죽어있는거(완전히 사라지진 않음, 색상 대비 중요) 8. 허위 어포던스(False) 버튼이 어려움. 각 컴포넌트간 간격. 사용자의 멘탈 모델과 일치하지 않는 버튼 디자인. 5. 게슈탈트 원리 적용 ex) 1. 근접성의 원리 : 서로 가까이 배치된 요소를 떨어져 배치된 요소보다 관련성이 높은 것으로 인식하는 경향 ex) 프로필 디자인 2. 공통 영역의 원리 : 동일한..
1. 벌크업 앱 화면 UI 구성이 뭘 하고자하는지 서비스를 이해하기에 깔끔하게 잘 구성되어있었다. 피피티 디자인이 서비스와 매우 적절했다. 베타버전 체험자 커뮤니티를 만든다는게 흥미로웠다. 2. 우리팀 📍 내가 생각했을 때 보완사항 1. 서비스의 범위가 명확하지 않다. 2. 기존 서비스 이용자에 대한 명확한 파악이 안돼있다. 3. 다른 경쟁사 시장 조사 안한듯. 4. 벤치마킹앱 설명이 부족했다. 5. UI 구성에 대한 공부를 더 해야겠다. 3. 구직플랫폼 슈퍼앱 말고 대시보드 현재 다른 경쟁사 현황 잘 파악(통계) 기존 앱 이용자 파악(웹, 앱 비율) 어디까지 할 것인지 범위 명확히 정의. 딱 잘라서 여기까지 하겠다를 잘 말했다. 4. 반려견 일상 아카이브 벤치마킹 앱 설명한 점 좋았다. 반려견 관련 산..

📌 Todo 오전⛅ 사진촬영📷 crazy 8's 진행 사진촬영📷 Ideation 정리 워크샵 아이디어 묶어서 헤더 올리기 - 어떤 형태가 나올 수 있음 사진촬영📷 HMW, INSIGHT 떼어내고 어피니티 묶을 수 있는 것들 묶기. 이 아이디어는 SNS로 해결, 버티컬 폼, 오프라인 등..에서 해결 가능 어느정도 할게 없다 => dot vote 들어가기 6-7개 정도의 dot을 가져간다 하고, 빨간색 or 파란색 펜으로 동그라미 그려서 투표하기 사진촬영📷 오후🌞 정리한 것들 가지고 Develop three lenses of amazon 세가지 다 만족을 해야 함. 2,3은 아직 고민하기 어려울 수도 있음. 1번을 우선 경험해야 함. 이거를 통과한 아이디어를 만드는 것 자체가 13:20까지의 목표 씽크빅 매..