본문 바로가기

초록빛봄날

근황 및 이것저것 난 원래 아주 먼 앞날을 생각하고 고민하고 계획해서 사는 사람이 아니라 일본에 올 때도 한국에 돌아가는건 별로 생각해본 적이 없는데.... 이번 대형 바이러스 사태를 겪고 있으려니 여기가 평생 살 곳은 아니라는 생각이 좀 들어서. 일적으로는 정말 정말 정말 마음에 드는데 남은 여생을 여기서 보내고 싶진 않아졌음. 나중에 돌아갈 때를 대비해서 그간 공부해왔던 것들을 차차 정리해둘 까 함. 정말 감사하게도 신규개발을 하게 되어서 나름대로 많이 배우면서 일하고 있다. 벌써 정신차려보니 경력도 이제 10월이며 만6년 채우고 7년차에 접어드는 셈이 되더라. 나이도 그만큼 먹...ㅠㅠ 근데 아직도 내 밑에 사람이 없어. 애초에 사람이 없어서 일본에 쉽게 온 것도 있지만 서버는 더 없어..... ㅋㅋㅋㅋ C++만 이.. 더보기
Rails あれこれ https://rails-study.net/if/ https://www.rubylife.jp/ini/inherit/index3.html >このページ、英語もある。たぶん。 https://railsguides.jp/active_record_validations.html https://qiita.com/nullkal/items/accc5d62836a930b3cd9 https://qiita.com/kidach1/items/46a6e49b6306655ccd64 あとでまとめる! https://qiita.com/mochio/items/45b9172a50a6ebb0bee0 https://stackoverflow.com/questions/3264751/what-does-the-t-tag-mean-in-ruby-on-rails 더보기
VagrantBox + CentOS+ Ruby on Rails 참고 (일문)https://qiita.com/orangeboy/items/29cf53139efe86eaa14b MySQL 쪽 문제가 있어서 아래도 참고함https://stackoverflow.com/questions/8456300/mysql2-so-libmysqlclient-r-so-15-cannot-open-shared-object-file-no-such-file 하ㅠㅠ 또 삽질 엄청 했네 중간에 *.conf 파일 같은게 아예 존재조차 안해서 뭔가 했더니 sudo vi ~~ 로 그냥 해당 경로에 생성해주면 되는거였음. 아파치 쪽 설치할 때도 passenger-install-apache2-module명령어 쳐주고 Almost there! 나올때까지 얌전히 엔터쳐주어야 함.복사해서 만들어주라 하는건 복사해.. 더보기
함수, 배열, 포인터 보호되어 있는 글입니다. 더보기
변수,상수 보호되어 있는 글입니다. 더보기
C언어. 목차. 보호되어 있는 글입니다. 더보기
도쿄에 왔다. 다니던 회사를 정리하고 일본 기업으로 이직.3월 1일부터 출근이라 지금은 일단 생활하고 적응하는데 신경쓰고 있다.잠시간의 휴식 후엔 또 다시 달려야지. 2년이 조금 안되는 시간동안 서버 프로그래머로서 이것저것 배운게 많은 것 같다.전혀 할 일 없을 줄 알았던 DBA 업무까지 도맡아서ㅠㅠ처음에는 엄청 하기 싫었는데.. 하다보니 흥미가 생기기도 하고... 서버 파트도 맨 처음을 생각해보면 엄청 낯설고 생소해서 하기 싫었던 것 같은데스스로에 대해 새로운 것을 쉽게 받아들일 수 있는 사람은 아닌 것 같다고 생각했다.그래도 그걸 계속한다면 어딘가에서 또 재미를 찾아버리는 것 같기도... 일본에 간다고 하니까 주변 업계 사람 모두가 나한테ㅋㅋ가서 금방들 돌아온다고, 버티는 사람이 얼마 없다고... 들 했지만..글쎄.. 더보기
값에 의한 전달보다는 상수객체 참조자에 의한 전달이 나음 Effect C++ / 항목20. 값에 의한 전달보다는 상수객체 참조자에 의한 전달이 나음 한참 전에 봤던건데 다시 볼 필요가 있을 것 같아서 정리. 함수로 객체를 넘길때 그냥... 뭐, int, char 같은거면 괜찮은데 사용자 정의 타입의 객체를 넘길때는 비용이 좀 든다. 그리고 상속관계에 있는 객체를 넘길경우는 때에 따라서 위험할 때도 있음. 그러니까 이럴 경우 struct A {int len, char data[1024], int flag , . . . }void printA {A _a}{. . . } >> 넘긴 객체와 별개로, printA 함수 내에서 새로 매개변수의 A객체가 생성되고(생성자 호출), 이 함수가 끝날때 A객체가 소멸되고(소멸자 호출)... A객체가 기본제공 타입만으로 이루어진 객.. 더보기
이것저것 요 몇주간 본것 봐야할것이 잔뜩 늘었다ㅋㅋㅋㅋ그래서 정리. 1. 서버에서 들어온 패킷에 대한 구분을 할때 switch case를 잔뜩 써 주는 것 보다는 if~elseif로 적당히 끊어서 switch-case를 쓰는게 좋다.이건 생각지도 못한 부분인데, swtich-case는 내가 아는 한 위에서부터 차례차례 case를 비교하면서 내려간다. 그래서 일반적으로 자주 호출되는 case를 위에 써주는데, 패킷은 대개 수십, 수백개 쯤 있으니 이걸 전부 하나의 switch-case에 몰아넣으면 너무 과도하게 많은 케이스 체크가 필요하게 됨.그래서 뭐, 0부터 50번까지의 패킷, 50번부터 100번까지의 패킷, 이런 식으로 구분해서 switch-case를 쓰는 것도 괜찮은 방법인 것 같다. 2. SP가 저장 프로.. 더보기
폭풍 적응중 거의 열달 가까이 신나게 쉬고이직 및 전직해서 서버 프로그래머가 되었다.신분당선 교통비가 어마어마하다...ㅠㅠ 정말 사람 앞날이란 모른다는걸 이직하면서 다시 느끼고안할거니까~ 라고 생각하는 내 자신을 불신하기로 했다ㅋㅋ...흑 내 학부시절 서버/DB 성적은 아주 바닥이었는데변명이라도 하자면.... 그땐 너무너무너무 재미가 없었다... 교수님은 너무 좋은 분들이었는데...ㅠㅠ안그래도 쉬는동안 당시 서버교수님 만나뵙고 그땐 열심히 안해서 죄송했었다고 선물도 드림ㅋㅋㅋ 자야지' ')* 더보기