전체 글

박정수가 공부한 자료를 남기기 위한 블로그
dev/프로그래밍

파이썬 리스트 컴프리헨션 과 곱하기 연산

n = 2 g1 = [[0] * (n + 1)] * (n + 1) g1[1][2] = 1 print(g1) g2 = [[0 for _ in range(n + 1)] for _ in range(n + 1)] g2[1][2] = 1 print(g2) 위의 코드에서 g1 과 g2가 어떻게 바뀔지 알겠나요? g1과 g2 모두 2차원 배열을 만드는 것이고, 3*3 의 2차원 배열이 만들어집니다. 그러나 다음 g1[1][2] =1 , g2[1][2] =1 을 코드를 실행했을때 다른 결과값이 보여집니다. 이유는 저 list * 연산은 새로운 list를 만드는 것이 아니고, 기존 리스트를 복사하기 때문에 실제로는 똑같은 리스트를 여러개 붙여 놓은것입니다. 그래서 g1[1][2] = 1 을 했지만, 모두 수정된 것을 확..

박정수/diary & 일상생활

자기객관화

무작정 퇴사하고, 취업을 준비하려고 하는데, 나의 수준을 체감한다. 퇴사할땐 ㅋ 뭔가 자신감이 있었다. 회사에서도 어느정도 ? 인정받는 느낌도 받았고, 나가면 꽃길만 있을줄 .. ㅋㅋ 중국에서 3년 넘게 살았고, 3개의 프로젝트 경험이 있으니 ㅋㅋ 꽤 좋은 스펙이 아닌가? 하고 생각했다. 나름대로 문제해결능력도 향상한것 같고. 하지만 현실은 냉혹한 것같다. 나의 스킬을 냉정하게 평가하면 최신 트렌드가 필요하고 급변하는 it 시장에서 좋은 호응을 받지는 못할것 같다. 아.. 어떻게 ㅋㅋ 망했어 ㅋㅋ

제조산업/MES

MES 란 무엇인가? 2021 ver

4년동안 다닌 회사를 그만두면서 마지막으로 MES란 무엇인가를 정리하고 마무리 하려고 합니다. #아주 짧게 요약을 먼저 하자면, MES는 "어떻게 효율적으로 생산을 할수 있을까?" 를 고민하는 도메인이다.# 4년이나 했음에도 MES란 무엇인가? 라는 답변에 한번에 대답하기는 힘들만큼 MES는 어렵고, 복잡하다. 우선 MES 의 약자는 "Manufacturing Execution System" 다 번역을 그대로 하면 "제조 실행 시스템"이다. 사실 이름만 봐선 뭘하는지 모르겠지 않은가? Execution 의 의미가 너무 광범위하기때문인것 같다. 실행 ;; 나는 "생산 관리 시스템"의 의미가 더 맞다고 생각한다. 그렇다면, 무엇을 관리하는가? 바로 "데이터"다 공장에는 수 없이 많은 것을 관리해야만 한다. ..

jeongsu
Park_jeong_su