전체 글29 [PM교육] VSCode에서 Python 가상 환경 설정 [ VSCode에서 Python 가상 환경 설정 ] 1. 가상환경을 만드는 이유가 뭘까? 우리가 VSCode와 같은 환경에서 Python을 사용하기 위해 가상환경을 만드는 가장 큰 이유는 '버전'을 관리하고 '충돌'을 막기 위함이다. 조금 더 풀어서 설명하자면 주로 프로젝트 간의 종속성 및 버전 충돌을 방지하고, 특정 프로젝트에 필요한 패키지나 라이브러리를 별도로 관리하기 위함이다. 프로젝트 별 독립된 환경 유지패키지 충돌 방지개발 환경 재현성 : 가상 환경을 사용하면 프로젝트와 함께 필요한 목록만 있으면 다른 개발자가 동일한 환경을 쉽게 재현할 수 있다. 전역 Python 환경 오염 방지 : 전역 환경에 패키지를 설치하는 것은 시스템 전반에 영향을 미칠 수 있어, 전역 환경을 오염시킬 수 있다. .. 2024. 11. 16. [SWOT분석] THEKARY ICEBISCUIT SWOT 분석 [ THEKARY ICEBISCUIT SWOT 분석 ] 2024. 11. 13. [PM교육] 데이터 분석 실무 : MySQL 과 Python 연동 [ 데이터 분석 실무 : MySQL과 Python 연동 ] 이번 시간에는 KOSIS의 소비자물가지수를 활용한 총 지수(평균 지수)와 의류 지수에 대한 비교 분석을 진행했다. Python과 MySQL을 연동하여 MySQL을 통해 데이터 전처리, 추출 등을 진행했고, 추출한 데이터를 Python을 통해 그래프로 시각화했다. 나는 항상 python을 통해서 데이터 전처리, 분석을 진행해왔었다. SQL을 활용한 데이터 전처리가 어려울 것이라고 겁을 먹었지만, 예상과는 다르게 훨씬 안정적인 데이터 핸들링을 할 수 있다는 사실을 깨닫게 되었다. 짧은 시간에 데이터를 확보하고 분석했기 때문에 아쉬움이 많은 결과물이었다. 이번 분석을 통해 도출한 결과를 바탕으로 추가적인 데이터를 구해 더 정교한 분석을 진행해.. 2024. 11. 13. [MySQL] 프로시저와 함수의 차이 [ 프로시저와 함수의 차이 ]Procedure 프로시저란 무엇인가?Function 함수란 무엇인가?DELIMITER 란?프로시저와 함수의 차이 1. PROCEDURE 프로시저란 무엇인가?1.1 프로시저란? 프로시저의 정확한 명칭은 저장 프로시저(Stored Procedure)이다. Stored는 '저장하다', Procedur는 '절차'를 의미한다. 즉, 저장 프로시저는 일련의 쿼리를 저장하여 마치 함수처럼 실행하기 위한 쿼리의 집합을 의미한다. 어떠한 동작을 일괄 처리하기 위한 용도로 사용된다. 자주 사용하는 일반적인 쿼리를 반복하는 것 보다는 프로시저로 묶어놓고, 필요할때마다 간단히 호출하여 편리하게 사용이 가능하다. 1.2 프로시저의 특징하나의 요청으로 여러 SQL문 실행이 가능하다.리턴값은 있을수.. 2024. 11. 8. [Python] 순열과 조합 (combinations, permutations) 📌Itertools 코딩테스트 알고리즘 문제를 풀다보면 조합과 순열의 개념이 자주 등장하게 된다. 파이썬의 itertools 패키지를 사용하여 순열, 조합, product를 쉽게 구현할 수 있다. itertools는 combinations, permutations, product 세 메소드를 통해 지원하고 있다. 이때 만들어진 순열과 조합은 튜플의 형태로 리스트에 담겨서 반환된다. itertools에서 사용되는 메소드는 모두 generator이기 때문에 list()로 캐스팅하여 다른 곳에 저장해두지 않으면 한 번의 루핑 이후 사라지게 된다는 점에 유의해야 한다.(실행한 결과를 사용하기 위해서는 list로 변환하여 저장하자) #중복 없는 조합from itertools import combinatio.. 2024. 10. 18. [PM교육] 제품 개발 방법론(3) [ 3일차. 칸반(Kanban) 프로젝트 관리 ]1. 칸반(Kanban) 칸반은 1940년대 후반에 일본 토요타 자동차 회사에서 시작되었다. 토요타는 제조 공정에서 효율성을 높이기 위해 칸반 시스템을 개발했으며, 이를 통해 생산 과정을 시각적으로 관리하고, 재고 관리와 작업 효율을 최적화하였다. lean 프로세스와 마찬가지로 칸반은 이후 소프트웨어 개발과 IT 분야에 적용되어 애자일 개발 방식의 중요한 요소로 자리잡게 된다. Kanban은 시각적 작업 관리 시스템으로, 작업 흐름을 명확하게 보여주고,작업 과부하를 방지하여,효율성을 높이는 도구이다. 칸반의 핵심 6가지 원칙은 아래와 같다. 업무 흐름의 시각화 : kanban 보드를 사용하여 각 작업 단계를 컬럼으로 나누고 작업 항목은 카드로 표시 .. 2024. 10. 14. 이전 1 2 3 4 5 다음