이 내용은 모두 내 편견으로 시작한다. 지금까지 필드를 뛰면서 다양한 사람들과 만나 윗사람으로 아랫사람으로 같이 일을 하면서 느낀점이다. 당연히 전반적인 세대를 대표하는 말이 될 수 없고, 과학적 분석이 아닌 개인적인 느낌적 느낌이라는 점을 밝힌다.


내가 76년 생이다 보니, 보통 70년대 초반분들은 내 상사로 만났다. 물론 일부는 직급상 내 밑으로 오신 분도 종종 있긴 하다.

일단 선임에 대한 대우는 철저하게 챙기는 편이다. 부당한 대우를 받았을 때 가급적이면 뒤로 삭히거나 뒤따마를 깠으면 깠지, 대놓고 반항하거나 뭐라 하지 않는다. 도리어 예의를 갖추어 최대한 챙기는 편 같았다. 수저, 젓가락에서 부터 물 따르는거와 같은 약간 사회내 자체적으로 생긴 룰? 같은 것을 최대한 존중하며 따른다. 말 짧은 것도 용서가 없다. 군대 처럼 까/다까지도 있고, 존댓말은 최대한 활용하여 말하곤 한다. 물론 좀 친해지면 짧아지기도 하지만, 그 단계까지 가는데 좀 시간이 많이 걸리곤 한다.

일을 대하는 태도도 많이 다르다. 다소 부족하거나 부당한 일 맡김이 있어도 나름 끝내보려고 온갖 일들을 수행한다. 사실 여기서도 뭔가 치열하게 진행하는 경우가 많다. 워낙 세대 자체가 인원이 많아서 그런지 경쟁에 대해서도 적극적인 참여를 하고 경쟁에서 지는 것을 억울해 하는 경향이 많다. 그러다 보니 일 접근에 있어 매우 적극적이다. 모르는게 있으면 찾아보고 물어보며 적용해보고, 깨지더라도 꿋꿋한 편이다.

아마도 요즘 IT 업계 내 꼰대라고 불리는 분들이 이 분들이지 않을까?

하지만, 이 분들은 중간에 낀 세대같아서 전 세대 분들의 꼬장 같이 잘 펼치지 못하는게 현재 이지 않을까 싶다. 이 분들이 사원이고, 전세대 분들이 과장, 대리 일때, 험하게 일시키는거 다 받아주면서 일했는데, 지금은 그렇게 시키면 바로 퇴사 각이라 옛날 분들 처럼 못한다고 생각한다.

(물론 그렇다고 예전 분들의 꼬장이 미화되거나 부활 되는건 아니다.)

2020. 5. 18. 오후 5:30

728x90

이 내용은 모두 내 편견으로 시작한다. 지금까지 필드를 뛰면서 다양한 사람들과 만나 윗사람으로 아랫사람으로 같이 일을 하면서 느낀점이다. 당연히 전반적인 세대를 대표하는 말이 될 수 없고, 과학적 분석이 아닌 개인적인 느낌적 느낌이라는 점을 밝힌다.

이른바 X 세대. 개성이 톡톡 튀기 시작하는 세대 같다. 물론 노골적으로 개성 넘치지는 못하지만, 최소한 70년대 초반생 분들과 비교해 볼 때, 튄다.

선임을 챙기긴 하는데, 좀 선별적으로 챙긴다. 자신의 마음에 드는 선임을 잘 챙기고 마음에 들지 않을 때는 적당히 예의를 차리거나 무시한다. 간혹 싸가지 없다라는 말을 종종 듣게 된다. 물론 잘 챙기는 선임으로부터는 신임을 받긴 하지만. 그렇지만 대개의 경우 선임의 부당한 요구나 문제점들을 불만을 갖긴 하지만, 하긴 한다. 뒤에서 불만을 표하긴 하지만, 대놓고 표현하기도 한다. 대개 친해지면 다소 말이 짧아지는 경향도 있다.

집단 보다는 개인적인 성향이 서서히 강해진다. 모이라면 일단 모여는 주는데, 불만이 좀 있고, 간혹 아예 단체 활동 회피하는 사람들이 종종 생긴다. 이 경우 마음에 맞는 일부 인원들 끼리 모이는 경우도 많다. 그룹이 만들어진달까?

일을 대하는 태도는 전반적으로 70년대 전반 분들과 유사하다. 좀 진지하게 진행을 한다고 할까? 그렇다고 아주 경쟁적으로 받기보다 다소 선별적으로 받는 것 같다. 100개의 일이 있다면 8~90 정도는 받지만, 부당하거나 마음에 안드는 일은 여러가지 형태로 거부한다. 적극적으로 모르는 부분에 대해서 찾아보고 물어보고 적용은 하지만, 깨지는 경우 2~30%  확률로 감정적으로 대응되기도 한다.

이 쪽도 꼰대 쪽에 붙기는 한다. 70년대 생 전반 분들보다는 적지만, 그래도 “나 때는…” 이 붙는다. 그리고  2~30대 시절 IT 기반 기술이 막 발전하는 시기를 살아오다 보니 최소한 예전 분들보다는 IT 기반 활용이 다소 유리한 편이다.

이 쪽도 다소 낀 세대긴 한데, 80년대 생 쪽의 성향으로 점점 변해가다가 보니, 애매하게 대응 비교된다. 좀 자기 색이 강한 편이다 보니 정해진 대로 하기도 하지만, 대개의 경우 자신만의 루트를 찾아 일을 수행하는 경향이 강하다.  꼰대질도 하긴 하지만, 그 꼰대질이 꼰대질임을 스스로 인지할 수 있는 편이다.

2020. 5. 18. 오후 5:42

728x90

이 내용은 모두 내 편견으로 시작한다. 지금까지 필드를 뛰면서 다양한 사람들과 만나 윗사람으로 아랫사람으로 같이 일을 하면서 느낀점이다. 당연히 전반적인 세대를 대표하는 말이 될 수 없고, 과학적 분석이 아닌 개인적인 느낌적 느낌이라는 점을 밝힌다.

Y 세대? 개성은 있긴 한데, 약간 주눅이 든 세대의 느낌이다. 개인주의가 피어나는 시기의 세대의 느낌이다.

이 때 부터 선임 챙기기가 다소 소홀해지기 시작한다. 적당히 사회에서 욕 안얻어 먹을 정도로만 챙기고 대개의 경우 자신을 기준으로 생각하는 게 뚜렷해 보인다. 애매하게 챙기고 애매하게 안 챙긴다. 싫은 부분은 싫다고 표현하는 빈도가 다소 높다. 그리고 쿨한 것을 많이 좋아하는지 스스로들도 쿨하게 가는 경향이 있다.

개인적인 성향이 강하다보니, 회식이나 모임은 빠지기 시작하고, 술과 담배 그리고 음주가무의 활동을 좀 꺼리곤 한다. 노골적으로 빠지지 않지만, 그렇다고 좋아하지 않기 때문에, 기회가 되면 굳이 참석을 안하려 한다. 대신 끼리 문화 부분은 참여율이 높은 편이다. 마음에 맞는 사람이면 위든 아래든 쿨하게 맞이하는 편이다.

일을 대하는 태도는 서서히 일과 개인을 분리하기 시작하는 것 같다. 일은 일이고, 개인적인 선호도나 적극도가 벌어지는 것 같다. 예전 세대의 경우 일은 사회생활의 핵심이지만, 이 때 부터 일은 곧 개인 생활을 위한 보조 수단으로써 변화되기 시작한다. 물론 일을 대할 때 적극적으로 대하기도 하지만, 대개의 경우 일을 해야 하는 당위성, 이유가 분명해야 수행한다. 일을 수행하는 효율성을 높이기 위한 부분도 있지만, 안해도 된다고 판단되면 안하려 한다. 당연히 부당한 업무나 부족한 일 지시에 대해서는 안하려고 한다.

꼰대스러운 사람도 있긴 하지만, 대개는 꼰대들을 싫어하는 편이다. 가급적 자유롭게 일을 하고 즐기도록 노력하는 편인 것 같다. 권위를 싫어하고 속박을 거절하는 편이다 보니, 예전 세대들이 예의라고 부르는 행위를 그다지 좋아하지 않는 편이다. 또 말이 짧은 분들이 종종 보인다. 그 말짧은 행위가 “친하다” 의 느낌이 강하다 보니 선임과의 친밀감을 짧아진 말표현으로 나오는 경향이 있다.

2020. 5. 18. 오후 6:01

728x90
일단 트위터 작성하듯 짧게 쓰기 위해 휴대폰으로 옮겨봤다. 아이폰용 앱이 있어 설치해봤다.
앱 이름이 BlogTouch 인데 예전에 봤던 블로그 작성기들과 비슷한 기능들이 차분하게 잘 장착된듯

뭐 전문적인 기능이나 화려하게 작성할 의도가 아니라서 이 정도면 충분할듯

근데 자꾸 화면 전환할때마다 프로로 업글이드하라고 ... 아 그런데 몰랐다. 프로로 업그레이드를 해야  퍼블리싱이 된다. 이건 쇼크!!

방법은 안드로이드에서 작성해야할듯.
Blogger라는 앱을 안드로이드에서는 제공한다..

2020. 5. 19. 오전 10:24

728x90
매번 팀원들이 작성한 내용을 매주 취합하여 주간보고를 작성하고 있다.
매주 목요일즈음 각자 자신의 영역에 대한 작성을 하고 있는데 개인차가 있다. 일을 했는데 누랃하기도 하고 다른 내용이 작성되기도 한다. 최소한 일일로 작성하기 편한 구조로 작성이 필요할거 같다.

일단 작업은 프로젝트 단위의 작업이 있고 그 외에 개별적인 업무지원 정도가 있다.
이게 팀원레벨에서 보이는 부분과 팀장레벨에서 보이는 부분이 좀 다르다. 팀원들은 대략적으로 자신의 태스크가 어디로 포함되는지 파악하려는 거라면 팀장은 그것을 큰 단위로 묶어 프로그레스를 나타내려는 것이다. 이 기준이 매번 애매하게 만드는 것 같다.

일단 팀원들은 자신의 작업 목표나 수행한일에 대해 매핑하기 위한 프로젝트를 필요로 한다. 즉 단순히 자신이 프로젝트에 속하는지 프로젝트의 큰 목표 정도만 확인하는 용도로 단축시켜야한다. 

그러나 실제 프로젝트의 항목 내에서는 프로젝트 명에서 부터 전체 일정 누가 참여하고 있는지 그리고 프로젝트의 주요 목표나 실천 요구사항등이 작성되어 기록되어 있을 필요가 있다.
그래야 주간보고 때 프로젝트의 전체 프로그레스도 뽑히고 팀원들이 원하는 방향으로 가는지 확인할 수 있기 때문이다.

대략 이정도

2020. 5. 19. 오전 10:34

728x90

자신을 솔직히 대면할 것. 허세가득한 삶이라면 최소한 많은 짐이 덜어질것이다.

만약 덜어낼 수 없는 마지막 허세라면 그 허세가 현실이 될 수 있도록 안간힘을 쥐어짜내 성공할 수 있도록 한다

2020. 5. 21. 오후 1:40

728x90

Outlook 기능 중, Import/Export 즉 가져오기/내보내기 기능이 있다. 이 기능은 외부의 파일들을 Outlook 내에 적용시킬 때 사용하는데, 가장 많은 활용도는 역시 연락처다. 보통 외부 시스템의 연락처 같은 경우 CSV 즉 Comma를 활용한 Excel용 텍스트 파일을 많이 사용하는데, 이 데이터 형식으로 주고 받게 된다.

그런데, 어느날 예전에 사용했던 연락처 CSV 파일을 Import 하려고 보는데, 가져오기/내보내기가 비활성화 되어 있어 입력을 못하는 문제가 발생했다.

처음에는 내가 무언가를 잘못 설치했나 했는데, 그 문제가 아니였다.
일반적인 사용자들의 경우에서는 거의 발생하지 않지만, 필자의 경우 영문 윈도우를 자주 사용한다. 여기서 한글 오피스를 설치하는 경우 발생한다.

즉 윈도우와 한글 오피스 간의 언어차이가 발생하면 이 문제가 발생한다.
사실 성의없이 해결점을 제시한다면, 그냥 윈도우도 한글, 오피스도 한글로 설치하라는 것이지만, 그건 좀 그렇고…

윈도우에서 설정을 바꿔주면 된다.

Windows 키 + R을 눌러 Command Line 입력창을 띄운다.

Control 을 입력한다.

Clock and Region을 선택한 뒤 Regione을 선택한다.(모든 설정 항목을 나열이 된 경우 Region을 선택하면 된다.)
 

Region을 띄운 뒤, Administrative에 들어가면, Language for non-Unicode programs 항목에 보면 English로 되어 있는데, 이를 Korean으로 바꿔준다.

이 기능은 Unicode를 사욯하지 않는 프로그램의 경우 기본 언어를 무엇으로 잡는지에 대한 설정인데, 일부 한글 전용 Application을 설치하거나 실행하면 막 글자가 깨질 때 이 설정을 해줘야 한다.(요즘은 대부분이 Unicode라서 필요는 없음)
<단, 이 작업을 하는 경우 반드시 컴퓨터를 재시작해야 한다.>

일단 이렇게 하니, 오피스의 가져오기/내보내기가 정상적으로 동작했다.

 

비활성화 된 부분이 활성화 되었다.


오랜 역사를 통해 많은 부분이 개선은 되었지만, 이 가져오기/내보내기 로직은 아직 옛날 코드를 그대로 사용하여 제작된 구조를 그대로 유지한 것 같다. 최소한 UTF-8 과 같은 세련된 구조로 되어 있다면 이런 문제가 없었을텐데…

많이 아쉽다.

2020. 5. 28. 오전 11:26

728x90

주의 ! : 이미, Docker가 설치된 경우, Docker 설정이 Linux container 형태로 동작할 수 있어야 한다. 만일 설치시 Windows container 기반인 경우 Linux container로 전환해야 하며, 안된다면 이 작업은 수행할 수 없다.

확인하는 방법은 Tray Icon 중 Docker 아이콘에 대한 메뉴를 띄운 뒤, 반드시 “Switch to Windows Containers…” 라고 나와 있어야 한다.


1. Docker 설치.

Windows 용 Docker는 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ 의 페이지에서 다운로드 받으면 된다.

이 Docker가 동작하려면, 먼저 PC 자체가 Virtualization 기능(VT-d)  같은 설정이 될 수 있어야 한다. 보통은 바이오스 안에 있다. 그리고 Windows 운영체제는 반드시 Windows 10 이상이여야 하며, Hyper-V 를 지원해야 한다.

(만일 지원되지 않는다면, Linux에 Docker를 설치하는 방법 밖에는 없다.)


일단, Windows 10 Pro 이상에 Hyper-V까지 모두 설정했다면, 위에서 다운 받은 Docker 설치 프로그램을 설치하면 된다. 설치 할 때, 체크 하는 내용 중, Windows container로 사용하겠다는 체크는 절대 하지 않는다.(기본 값은 체크 안된 상태임)


정상적으로 docker가 설치되었다면, Powershell 상에서 docker 라는 명령을 넣으면 다음과 같이 표시 된다.


2. Docker 이미지 위치 설정.

현재 상태로 Docker 내 가상이미지를 설치하게 되면, 설정 파일은 C:\ProgramData\Microsoft\Windows\Hyper-V 에 담기고 가상 하드 디스크는 C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks 에 저장된다.

설정 파일은 사이즈가 커봐야 1M도 안하지만, 문제는 가상 하드 디스크는 Docker 이미지에 따라 사이즈가 좀 된다. 만일 그대로 쓴다면 C: 드라이브의 사이즈가 많이 줄어들게 되므로, 가급적 Hyper-V 관리자를 띄워 저장소 위치를 변경해주도록 한다.

( 왼편 트리에서 Hyper-V Manager > PC이름  아이콘 위에서 Context 메뉴를 띄워 Hyper-V Settings에 들어간 뒤, Virtual Hard Disks 부분에 설정된 경로를 적당히 변경한다. 필자는 D: 드라이브에 구성했다.)


3. Bitwarden 데이터를 위한 폴더 구성.

Bitwarden는 기본적으로 Docker 이미지를 기반으로 동작한다. 이 때 실제 실행되어 나오게 되는 데이터들은 Docker 이미지 내에 저장하지 않고 외부 폴더에 빠지게 구성된다. 이 외부 폴더가 위치할 폴더를 생성한다.

필자의 경우 D:\Dockers\Bitwarden 이라는 폴더를 만들었다.


4. Powershell 띄우기.

Windows에서 Bitwarden을 설치할 때는 Powershell을 이용한다. Powershell 스크립트(ps1)을 실행하는데, 기본적으로 Powershell 에서는 ps1 실행을 막고 있다.

관리자 권한으로 Powershell을 띄운 뒤, “Set-ExecutionPolicy”를 입력한다.
그리고 다음 입력에서는 Bypass라고 입력한다. 최종적으로 정말 실행할지 여부를 묻는데 여기서 “Y”를 입력하면 된다.

5. Bitwarden 설치 스크립트 받기

앞서 만든 폴더로 이동한다(cd D:\Dockers\Bitwarden)
그리고 다음 명령을 입력한다. (주의! 아래 내용은 한 줄 짜리임)

Invoke-RestMethod -OutFile bitwarden.ps1 -Uri https://go.btwrdn.co/bw-ps

그리고 다음 명령을 입력한다. (주의! 아래 내용은 한 줄 짜리임)

Invoke-RestMethod -OutFile run.ps1 -Uri "https://raw.githubusercontent.com/bitwarden/server/master/scripts/run.ps1"

그러면 폴더 안에 bitwarden.ps1 과 run.ps1 이 생긴다.

먼저 bitwarden.ps1 파일을 연다.
약 39번째번 줄에 있는 문장을 주석 처리한다. 문장 맨 앞에 # 표시하면 된다.

#Invoke-RestMethod -OutFile $scriptsDir\run.ps1 -Uri "${githubBaseUrl}/scripts/run.ps1"

그리고 그 줄 바로 위에 다음 문장을 추가한다.

Copy-Item .\run.ps1 $scriptsDir\run.ps1


다음은 run.ps1 파일을 연다.

63번째 줄 즈음에 보면, $certbotExp 내용 중, certonly{0} 이라는 부분이 있는데, {0}을 없애도록 한다.


137번째 줄 즈음에 보면, 마찬가지로 $certbotExp 내용 중, renew{0} 이라는 부분이 있는데, {0}을 없애도록 한다.

위의 작업을 하지 않으면, certbot 이 제대로 동작하지 않아, SSL 기반의 인증서가 생성되지 않는다. 그렇게 되면 nginx가 제대로 실행되지 않게 된다. (물론 http로만 설정하거나, 개별 인증서를 보유하고 있다면 상관 없지만, 여기서는 certbot을 이용하여 lets encrypt를 이용하기 때문에 반드시 필요하다)


6. Windows 방화벽 설정.

Windows 방화벽에서 80 포트와 443 포트를 열어두도록 한다.


7. 80포트 노출 처리.

만일 외부 공개 IP 면 상관 없지만, 만일 공유기나 방화벽이 있다면, 80포트에 대해서 이 서버와 연결되도록 해야 한다. Let's Encrypt 에서는 URL 확인 작업을 위해 80 포트로 연결을 시도한다. 최종적으로 Bitwarden 설치가 완료되면 다시 80포트를 닫아도 무방하지만, 최초 설치는 반드시 열어두도록 한다.


8. 설치

Powershell 에서 "bitwarden.ps1 -install" 을 실행한다.

첫번째 질문에서는 이 서비스에 접속하기 위한 URL을 입력한다. 반드시 URL이 필요하다! IP 주소로는 해본적이 없어서;;;;

두번째 질문에서는 Let's Encrypt를 사용할 것인지를 묻는데, Y를 입력한다.

세번째 질문에서는 추후 변경  사항을 전달받기 위한 이메일 주소를 요구하는데 자신의 이메일 주소를 입력한다.

그러면 자동으로 무언가 동작하며 설치가 완료된다.


9. 시작.

모든게 완료되었다면, "bitwarden.ps1 -start" 을 실행한다.

실행했으면, Docker의 Dashboard를 띄운 뒤, 다음과 같이 모두 정상적으로 실행되었는지만 확인한다.


10. 최종적으로 자신이 정한 URL로 접속을 한 뒤, 계정 등록을 해서 이용한다.

2020. 6. 12. 오후 5:41

728x90

+ Recent posts

728x90