Study(6)
-
버블 정렬 프로그램(백준 - 1377번)
백준 1377번은 문제 이해부터 어려웠다(개인적인 의견). 직접적으로 어떤 코드를 작성해야하는지 감을 잡기 어려웠다. 이러한 문제들을 접하다 보니 코테의 높은 장벽에 그만둔 전적이 2번정도 있다. 결국은 책과 구글링의 힘을 빌려 문제 이해까지는 도움을 받기로 합의를 봤다. 문제 이해 버블 정렬이 된 C++ 코드가 있다. 이때 버블 정렬된 코드가 출력하는 값과 같은 값을 출력하는 코드를 작성해야 한다. 그러기 위해서는 C++ 코드가 출력하는 값이 무엇인지 파악해야 했다. 입력 입력은 수의 개수인 N과 버블 정렬시킬 N개의 각 수들을 한 줄씩 입력한다. 출력 출력 값의 의미가 무엇인지가 중요했다. 출력 값은 완전히 버블 정렬 시 몇 번째에서 완전히 버블 정렬되는 지이다. 해결책 C++코드대로 코드를 돌려도 ..
2024.01.21 -
PP모듈 - Bill of Materials(BOM)
-BOM은 제품을 제조하는데 필요한 원자재 목록이다. 제품을 정확하게 제조하기 위한 청사진이다. -BOM은 계층을 통해서 조립 관계도를 표현한다. -구성요소에는 자체 BOM이 있어 다중 레벨 BOM을 생성할 수 있다. -BOM의 이용 : 자재 계획, 생산, 조달, 생산 원가 BOM 레벨 구조 0Lv -> 자전거(완제품) 1Lv -> 핸들, 프레임, 안장, 바퀴... 2Lv -> 타이어, 림, 스포크, 허브.. Single Level 0Lv-1Lv , 1Lv-2Lv과 같이 1Lv을 포함하는 구조를 가지는 BOM을 Single level이라고 한다. Single BOM의 경우 BOM상 하위 부품을 확인할 필요가 없는 경우 활용 Multi Level BOM 0Lv-1Lv- 2Lv 같이 각 부품들의 상하위 관계..
2023.11.30 -
PP 모듈 - Material Master
Procurement Type Procurement Type은 내부에서 생산되거나 외부에서 조달되거나 둘 다를 결정하는 제품 분류이다. 둘 다를 결정하는 경우는 내외부 모두에서 구매해오는 경우가 있다. 예를 들어, 반제품 같은 경우는 내부에서 생산하고 상품이나 제품같은 경우에는 다른 공장에서 가져올 수 있다. MRP Type 1. Consumption based planning Consumption based planning은 예전 소비 기록 데이터를 기반으로 자재 소요량을 계획합니다. 재고 재주문 포인트는 두 가지가 있는데 리드 타임을 보충하거나 안전 재고를 유지하는 선에서 재문을 계획합니다. Consumption based planning은 과거 수요 예측이나 단계적인 시간 또는 낮은 가치 재료별 사..
2023.11.27 -
Python data structure
stack(LIFO) Last In First Out append, pop pop -> 값을 return 해줌 queue(FIFO) First In First Out pop(0) tuple 형태 : "( )" 값의 변경이 불가능한 리스트 함수의 리턴값으로 많이 사용됨 t[1]=5 값 변경이 안됨 t=(1) type(t) 출력 : int t=(1,) type(t) 출력 : tuple set 형태 : set([ ])/ {} 순서없이 값이 중복되지 않은 자료형 union(합집합) or | intersection(교집합) or & difference(차집합) dict key 값을 활용해서, 데이터 값(value)를 관리함 형태 : {key:value1, key2:value2, key3:value3...} Col..
2023.11.21 -
String and advanced function concept
이 글은 공부 인증 겸 새롭게 배운 내용을 기록하는게 목적이기도 하고 예전에 공부했던 내용이 겹치기 때문에 내용이 정리되어 보이지는 않을 것이다. 쨋든 두 번째 수업에 대한 내용을 정리해보겠다. string 컴퓨터는 2진수로 데이터를 저장한다. 1 bit는 0 또는 1이다. 1 byte= 8bit=2^8=256까지 저장 가능 대문자 U는 이진수로 "1000011"변환됨 (UTF-8기준) 사실은 잘 이해가지 않아서 메모리에 대한 내용은 따로 빼서 공부할 예정 메모리에 대한 결론은 데이터 타입이 메모리에 영향을 준다는 사실 인덱싱(indexing) 문자열에서 각 문자들은 개별 주소(offset)을 가지는데 이 주소에 할당된 값들을 가져오는 것 슬라이싱(slicing) 주소값으로 문자열을 나누는 것 문자열 관..
2023.11.20 -
conditional_and_loops
오늘은 조건문과 반복문을 공부해볼 예정이다. 예전에 학교에서 파이썬을 배운 적이 있기는 하지만 코드를 짜지 않은 지는 오래되었다. 한 때 알고리즘 문제를 푸는 거에 푹 빠져서 하루종일 문제 풀던 때도 있었는데.. 진로 고민을 하기 시작하면서 다양한 경험을 해보자는 생각에 코딩은 내팽겨졌다. 코딩아 미안해ㅠㅠ 결국은 코딩 엔딩이지만 재미있는 거를 계속 따라가보자는 게 내 결론이다. 이제 공부한 내용을 복습해보자!! contiion if 조건: elif 조건: else: 이러한 형태로 사용된다. 삼항 연산자의 형태도 있다. A= if else 이외에 비교연산자, 논리 키워드 내용이 나온다. loop 반복문에는 for문과 while 문이 있다. for i in 범위: while i in 범위: 반복문하면 ra..
2023.11.20