[Python] 장비 관리 대장 제작
·
Python 프로젝트/업무활용 프로그램
장비 관리 대장 제작 가이드프로젝트 개요파이썬과 MSSQL을 사용하여 장비 관리 대장을 제작합니다. 이 프로그램은 다음과 같은 주요 기능을 제공합니다:데이터 추가, 수정, 삭제데이터 Excel 파일로 저장UI를 통한 데이터 입력 및 관리필수 요구사항Python 라이브러리 설치 다음 명령어를 사용하여 필요한 패키지를 설치합니다:pip install pyodbc pandas openpyxlMSSQL 데이터베이스 데이터베이스에 아래와 같은 테이블을 생성합니다:CREATE TABLE Equipment ( ID INT PRIMARY KEY IDENTITY(1,1), AssetNumber NVARCHAR(50) NOT NULL, Branch NVARCHAR(100), User NVARCHAR(100), Manage..
Request processing failed org.springframework.jdbc.UncategorizedSQLException
·
오류 수집
음.... 프로젝트 진행 중 발생한 Error 이다. 왜 발생했나 했는데 아무생각없이 작성했는지;; 프로젝트 와 DB에 타입도 안맞추고 작성했다. 해결법은 간단하다. DB Data Type이 Int(숫자)라면 프로젝트내 Data Type 도 Int 형으로Data Type이 String(문자)라면 프로젝트 Data Type 도 String 형식으로 맞추면 해결된다. 뭐든 잠을 자면서 해야한다. 숙면이 최고의 보약이다.;;
[Git] Git & GitHub 버전 관리와 협업의 이해
·
추가 공부/Git
1단계 : 로컬 버전 관리개인 PC에서 Git을 사용하여 프로젝트의 변경 사항을 추적하고 관리한다.코드 수정 내역을 시간순으로 기록하고, 필요할 때 이전 버전으로 되돌릴 수 있다.이는 마치 문서의 여러 버전을 체계적으로 관리하는 것과 같다. 2단계 : 원격 저장소 활용GitHub에 개인 저장소를 만들어 로컬 프로젝트를 백업한다.이를 통해 다른 기기에서도 작업할 수 있고 코드 손실을 방지할 수 있다.또한 포트폴리오로 활용하거나 다른 개발자들과 코드를 공유할 수 있다. 3단계 : 팀 협업GitHub의 Oraganization 기능을 활용하여 여러 개발자가 프로젝트를 진행한다.각자 맡은 부분을 개발하고, Pull Request를 통해 코드 리뷰를 진행하며,브랜치 전략을 활용해 체계적인 개발이 가능하다.이런 단..
[Git] Git Repository 생성
·
추가 공부/Git
echo "# README 내용 작성" >> README.mdgit init git add README.mdgit commit -m "Commit 내용"git branch -M maingit remote add origin Http 깃 주소git push -u origin main echoecho "# README.md 내용 작성" >> README.mdREADME.md 파일을 생성하고 그 파일에 # 텍스트를 추가합니다.이 파일은 사용자가 프로젝트에 대한 정보를 쉽게 이해할 수 있도록 도와주는 역할을 하는 설명서입니다.git init현재 디렉토리를 새로운 Git 저장소로 초기화합니다. 이 명령어를 실행하면 .git이라는 숨겨진 폴더가 생성되고,이 폴더는 저장소에 대한 모든 정보와 메타데이터를 저장합니다...
[Programmers] level2 N개의 최소공배수
·
코딩 테스트/Python
문제 N개의 최소공배수문제 설명두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다.예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서,n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다.n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요.제한 사항arr은 길이 1이상, 15이하인 배열입니다.arr의 원소는 100 이하인 자연수입니다.입출력 예arr result[2,6,8,14] 168[1,2,3] 6 풀이import mathdef lcm(x, y): return abs(x * y) /..
[Programmers] level2 짝지어 제거하기
·
코딩 테스트/Python
문제 설명짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다.먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다.그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다.이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다.문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요.성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다.예를 들어, 문자열 S = baabaa 라면b aa baa → bb aa → aa →의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다.제한사항문자열의 길이 : 1,000,000이하의 자연수문자열은 모두 소문자로 이루어져 있습니다.입출력 예s resu..
[Programmers] level2 카펫
·
코딩 테스트/Python
문제 카펫문제 설명Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다.Leo가 본 카펫에서 갈색 격자의 수 brown,노란색 격자의 수 yellow가 매개변수로 주어질 때카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요.제한사항갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다.노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다.카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다...
[Programmers] level2 다음 큰 숫자
·
코딩 테스트/Python
문제 다음 큰 숫자문제 설명자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다.조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다.조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다.조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다.예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다.자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요.제한 사항n은 1,000,000 이하의 자연수 입니다.입출력 예n result78 8315 23입출력 예 설명입출력 예#1문제 예시와 같습니다.입출력 예#215(1111)의 다음 큰 숫자는 2..
개발자가 되고 싶은 곰