분류 전체보기 13

MVP(최소 기능 제품, Minumum Viable Product)

MVP(최소 기능 제품, Minumum Viable Product) - 고객의 피드백을 받아 최소한의 기능(features)을 구현한 제품 (위키) - 아이디어를 빠르게 검증해볼 수 있는 방법 완성도 낮은 MVP(Low-fidelity MVP) : 실제 제품의 형태만을 모방. 고객의 문제에 대한 유효성 검증&피드백에 사용 완성도 높은 MVP(High-fidelity MVP) : 실제 제품에 가깝게 구현. 고객의 솔루션에 대한 유효성 검증&피드백에 사용 의의: 개발자들이 잠재적으로 길고 불필요한 작업을 피할 수 있다. 사례 Airbnb : 창업자인 브라이언 체스키, 조 게비아는 당시 디자인 컨퍼런스 참석을 위해 호텔을 찾고 있던 3명의 디자이너에게 저렴한 비용에 그들의 아파트를 제공. 그 후 웹 사이트를 ..

[국립중앙박물관]투명 디스플레이, 투명 OLED

전시명 : 영원한 여정, 특별한 동행: 상영토기와 토우장식토기 장소 : 국립중앙박물관 전시일정 : 2023.05.29 ~ 10.09 학생 때 이후로 오랜만에 국립중앙박물관에 가서 신문물을 접하고 왔다. 신라, 가야시대 토우장식 토기를 테마로 한 전시에서 전시품 유리에 투명 OLED를 설치해 놓은 것이다. 작품을 입체적으로 설명하고, 작품 속 그림이 움직여서 마치 당대를 직접 보는 것 같은 생동감을 느낄 수 있었다. 글보다 더 높은 전달력으로 작품을 전달할 수 있고, 글을 읽기에 어려움이 있는 외국인에게도 전시에 도움이 될 듯 하다. 뒤의 영상은 벽면에 조사한 것이고, 앞의 영상은 투명 OLED에 띄운 것이다. 궁금해서 찾아본 투명 OLED 활용사례 매장 신제품 광고, 자동문에 설치해 상황에 맞는 콘텐츠를..

자유 2023.10.06

[mysql] 시스템 날짜 출력하기, MAKEDATE()

오늘 날짜 출력 SELECT MAKEDATE(YEAR(NOW()), DAYOFYEAR(NOW())); -- 2023-05-10 세 달 전 날짜 출력 select DATE_ADD(MAKEDATE(YEAR(NOW()), DAYOFYEAR(NOW())), INTERVAL -3 MONTH) LAST_DAY() : date타입 인자값이 속한 월의 마지막 날짜를 출력 SELECT LAST_DAY(NOW() - INTERVAL 3 MONTH) 지난 2달 ~ 이번달의 모든 날짜 출력 SELECT LAST_DAY(NOW() - INTERVAL 3 MONTH) + INTERVAL 1 DAY + INTERVAL n.n DAY AS date FROM ( SELECT a.N + b.N * 10 + c.N * 100 AS n F..

DataBase/MYSQL 2023.05.09

[코테 / 프로그래머스] lv1. 체육복 (그리디)

✏️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42862?language=java ✏️ 작성 코드 import java.util.Arrays; import java.util.Collections; class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; int helped = 0; Arrays.sort(lost); Arrays.sort(reserve); //잃어버린 학생들 비교 for(int i = 0; i < lost.length; i++){ //여유분 가져온 학생들 비교 - 자기자신 for(int j = 0; j < reserve.l..

Coding/Algorithm 2022.09.07

CORS에 관하여

💡 Cross-Origin Resource Sharing(교차 출처 리소스 공유) 💡 Origin(출처) console.log(location.origin); URL의 형태. 위 코드로 알 수 있음. 💡 SOP(Same-Origin Policy) 같은 출처에서만 리소스를 공유할 수 있다 자신의 출처와 동일한 리소스만 불러올 수 있으며, 다른 출처의 리소스를 불러오려면 그 출처에서 올바른 CORS 헤더를 포함한 응답을 반환해야 한다. CORS는 브라우저의 구현 스펙에 포함되는 정책이다. (IE는 Origin 체크 시 포트까지 한다) 💡 예방되는 공격 CSRF(Cross-Site Request Forgery) XSS(Cross-Site Scripting) 💡 관련 에러메세지 Access to XMLHttpR..

Programming/Web 2022.09.04

[Python / 기본문법] 자주 쓰는 파이썬 라이브러리

순열과 조합 #순열과 조합 from itertools import permutations data = ['A', 'B', 'C'] result = list(permutations(data, 3)) #모든 순열 구하기 print(result) #[('A', 'B', 'C'), ('A', 'C', 'B'), ('B', 'A', 'C'), ('B', 'C', 'A'), ('C', 'A', 'B'), ('C', 'B', 'A')] from itertools import combinations result = list(combinations(data, 2)) #2개를 뽑는 모든 조합 구하기 print(result) #[('A', 'B'), ('A', 'C'), ('B', 'C')] Couter #Counter f..

Coding/Python 2022.09.04

애자일(Agile) 방법론

☕️ 폭포수 모델 애자일 이전. 순차적 프로세스 ☕️ 애자일(Agile) 방법론 프로젝트 관리 및 소프트웨어 개발에 대한 반복적인 접근 방식 ☕️  4가지 특징 (출처 : RedHat) 개인과 개인 간의 상호작용이 프로세스 및 툴보다 우선 작동하는 소프트웨어가 포괄적인 문서보다 우선 고객과의 협업이 계약 협상보다 우선 변화에 대응하는 것이 계획을 따르는 것보다 우선 ☕️  변화에 신속하게 대응 ☕️ Scrum 30일 정도의 주기로 실제 동작하는 제품을 만들면서 개발을 진행하는 방식으로 날마다 스크럼 회의(어제 한일, 오늘 할일, 장애 현상 등)를 통해 공유한다. ☕️ Scrum > Sprint 단기간에 프로토타입을 제작하고 테스트 하여 피드백을 통해 개선하는 과정이다. 관련 책으로는 구글 사례를..

[Python / 기본문법] 기본 자료형, 입출력, 함수

코딩테스트를 준비하다가 파이썬이 기본 라이브러리로 많은 부분이 제공되기도 하고, 코드의 길이도 비교적 짧기 때문에 코테용으로 좋다는 이야기가 많아서 기본 문법을 익혀보았다. 강의 유튜브 (이코테 2021 강의 몰아보기) 학부생 시절에 자주 들었던 동빈나님이 코딩테스트 강의를 내셨길래(넘 반가웠다..) 봤더니 정리가 잘 되어있어서 완강했다. 추천추천 기본 자료형 #은 출력 값 a = 5 print(a) #5 b = -.7 print(b) #-0.7 #지수 c = int(1e7) print(c) #10의 7제곱 #소수점 계산 a = 0.3 + 0.6 print(a) #0.8999999999999999 print(round(a, 4)) #0.9 if round(a, 4) == 0.9: print(True) e..

Coding/Python 2022.09.03

디자인패턴 사용 이유

객체지향 프로그래밍을 설계할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴 🐝 장점 개발자들 간의 원활한 의사소통 설계 시간 단축(검증된 구조) 경험이 담긴 해결방안 Gof의 디자인패턴 이라는 책이 유명. Gang Of Four 🐝 분류와 목표 생성패턴(Creational Patterns) : 캡슐화, 유연성 구조패턴(Structural Patters) : 구조가 크고 복잡한 시스템 행동패턴(Behavior Patterns) : 상호작용이나 책임 분배, 결합도 최소화