20220419 우선 앞에 있는 일부터

Context·2022년 4월 21일
0

개발일지

목록 보기
2/4
post-thumbnail
  1. 오늘의 배움

이사님께 주말에 나와서 detection을 활용해 사람을 분류하는 일을 했다고 얘기하면서
'할 일이 있는데 다른(꼭 해야할 필요는 없는)일을 굳이 주말에까지 나와서 한 것이 과연 잘 한 걸까?'라는 질문을 했었다.

이사님은 '그건 바보같은 일이다. 눈앞에 있는 것부터 다 끝내고 추가적으로 하면 모를까, 그런 식으로 하면 인정 받기도 힘들다.' 라는 말씀을 하셨다.

첫째는 재미를 위해서였고, 둘째는 나를 포함해 다른 사람들의 일의 양을 줄이고 싶어서 했던 일이었다. 하지만 '일'적인 측면에서는 우선순위가 잘못된 것이었을지도 모르겠다.

할 일이 있는데 다른, 플러스 알파의 일을 하는 것
굳이 주말에 나와서 하는 것이 기존 해야할 일이 아니라 플러스 알파인 것.

최근에 읽었던 '함께 자라기(애자일로 가는길)' 에서 나왔던 얘기를 했더니 이사님이 또 이런 얘기를 해주시기도 했다.

  1. 고객참여 중요하다, 그런데 ’어떻게’가 더 중요하다.

    항상 ‘어떻게’를 생각하기

  2. 경력이 실력과 비례하진 않는다→ 반드시 경력과 실력이 비례하진 않는다. 대체로 비례한다.

    그리고 애초에 여기에서의 실력이 무엇인가?


회의시간에 나왔던 이야기들

  1. 하나를 끝내고 다른 것을 할 것

  2. 지시사항 잘 확인할 것

    바로바로 기억하고 기록하기

  3. 일정 최우선.

  4. 피드백이 와서 고칠 시간을 염두에 둘 것. 특히 문서

  5. 복잡할 땐 일단 케이스 하나를 만들 것. 만들고 나서 개선

    생각만 하고 있으면 시작을 못함.


1. 사람이 없다고 판단한 파일만 옮기기

import os
import shutil
import tqdm
    
path_dir = 'C:/Users/s1981/OneDrive/바탕 화면/사람찾기/'
compare_dir = 'C:/Users/s1981/OneDrive/바탕 화면/사람찾기완료_0419/'
dest_dir = 'C:/Users/s1981/OneDrive/바탕 화면/있음/'

full_file_list = sorted(os.listdir(path_dir))
full_file_list_compare_dir = sorted(os.listdir(compare_dir))

length_of_full_file_list = len(full_file_list)
length_of_full_file_list_compare_dir = len(full_file_list_compare_dir)

print(full_file_list)
print(full_file_list_compare_dir)
for index in range(length_of_full_file_list):
    file_name_without_extension, ext = os.path.splitext(path_dir + full_file_list[index])
    base_name = os.path.basename(file_name_without_extension)
    for j in range(length_of_full_file_list_compare_dir):
        if full_file_list[index] == full_file_list_compare_dir[j]:
            try:
#                 shutil.move(path_dir + base_name +'.jpg', dest_dir + base_name + '.jpg')
#                 shutil.move(path_dir + base_name + '.json', dest_dir + base_name + '.json')
                shutil.move(path_dir + full_file_list[index], dest_dir)
                print(path_dir + full_file_list[index])
                break
            except:
                print('error')

있던 걸 좀 수정했는데, 돌리고 나서 앗차 싶은게
반복문이 너무 비효율적이라는 것이다.
full_file_list의 인덱스가 늘 때마다 full_file_list_copare_dir을 ‘처음부터’ 끝까지 돌게된다. 리팩토링 하고 싶지만 우선은 참자. 이건 개인적으로 하고 싶은거니까.

우선적으로 해야할 일을 하자.

2. 운영자 매뉴얼 꼭지 만들기

기술적인 부분이 많이 부족하다고 느낀다.
다른분들 돌면서 매뉴얼이 완성되면 잘 읽어봐야겠다.

3. Dashboard

cctv화면 남는 공간에 슬라이딩 팝업? 을 할 공간을 넣어보겠다고 애썼는데 잘 안돼서 선임님께 여쭤봤다. 상위 요소에 display: flex를 해주니 해결되더라

<div class="screen_box" style="display: flex">
	<img :src="item.cctvPlayUrl" />
	<div class="sliding_info" style="width: 100%; height: 100%; background-color: white"></div>
</div>

나는 이제껏 flex를 justifiy-content나 aligin-items를 사용할 때만 썼었는데, flex에 대한 이해가 부족했던 걸로 보인다.

이번에야말로 CSS Flex를 익혀보자

0개의 댓글

관련 채용 정보