포트폴리오2011. 10. 19. 15:49
대학교 3학년 마쳤을때 난 실무 프로그래밍이 어떤지 궁금했었습니다.

내가 지금까지 개발한거와 많은 차이가 있을까? 팀 단위 개발은 어떻게 할까? 소스관리는 또 어떻게 할까?

라는 끊음없는 의문점이 들기도하고 걱정도 들었습니다.. 그 당시 학교에서 배운거는 그냥 간단한 홈페이지나 DB사용이 다여서 좀더 욕심이 났던거 같습니다.

하지만 4학년을 올라가기전에 찬스가 왔습니다.. 바로 회사를 인턴으로 이수를 하면 한학기 학점을 준다는 솔깃한 제의였습니다.

이렇게 함으로써  저는 넷블루라는 대구에 있는 회사에 근무하게 됩니다. 당시 전 영대 근처에서 자취를 했었기 때문에 1시간이면 대구에 있는 회사를 갈수가 있었죠 물론 버스 한번 갈아타고 지하철 한번타고 또 다시 버스를 타야 하는 불편함이 있었지만 첫직장이라는 기대반 설레임반으로 정말 시간가는줄 몰랐습니다.

그쪽의 형들(?)도 친절했고 시간마다 담배 피러 가는 재미도 솔솔했습니다. 저는 유일하게 그쪽에서 담배를 피지 않았기 때문에 그냥 물한잔 들고 쫄랑 쫄랑 따라가서 프로그래머라는 직업에 대한 궁금적인것을 묻고 세상사는법을 조금이라나마 배울려고 항상 귀찮게 했죠. 그당시 제가 맡은 것은 응용프로그램 파트였는데 모든 사람들이 JSP 웹쪽이라 혼차서 모든것을 해야만 했었습니다.

저는 주로 ASP나 VB를 다루었었는데 VB로는 대구 MBC  회원 관리 프로그램을 짰었고 ASP로는 쇼핑몰 홈페이지를 관리 하였습니다. 

처음부터 제가 만든것은 아니고 이미 만들어져 있던  VB 회원 관리 프로그램에 마일리지 기능을 추가 하는것이였는데
마일리지 기능을 추가할려니 모든 기능을 알아야 하고 프린트부터 DB까지 모두다 알아야만 가능했기때문에
처음 일주일은 업무 분석에 들어갔습니다. 

그당시 기본 쿼리만 할줄알던 제가 서브쿼리부터 시작해서 엄청나게 분석했었죠 하나 하나 나누어서도 실행해보고 ㅋ
하지만 그때 VB를 처음으로 제대로 해서 좋은 경험이 되었다고 생각합니다.  그리고 좋은 툴임에도 불구하죠
그냥 간단하게 짤때 그당시에는 생산력이 엄청 좋았거든요 하지만 당시 Visual Studio 6.0 툴을 써서 좀 불편하던 기억이 납니다.

현재 Visual Studio 2010을 쓰는데 그때는 참 어떻게 썻나 싶군요~

ASP는 주로 쇼핑몰을 유지 보수하는데 사용했었습니다. 넷블루 쇼핑몰은 죄다 ASP로 되어있더라구요
소스를 보면서 좀 어의 없는 코드가 많이 있었지만.. 예를들면 for문 쓰면 될것을 하드코딩으로 한다던가... 헐.~~!!!

머 자잘하게 코드를 대량 수정하는도중 쇼핑몰 관리자에게 전화가 왔었습니다.(그때는 전화도 제가 받았다는 ㅠㅠ)

쇼핑몰에 이미지 업로드가 안된다는 이야기였습니다.  그리고 얼마전까지는 됬다구요.. 그말을 듣는순간 여러가지 생각을 했습니다. 예전까지는 잘되었다면 소스문제 보다는 iis문제인가? 라는 의문점이 들더군요 하지만 iis가 문제라면 홈페이지도 안되야 되지 않나라는 생각도 들어서 테스트를 해보았더니 응답이 없을정도로  서버 cpu 사용량과 iis 메모리 사용량이 늘길레 실제 업로드 되는 폴더를 보니 과관이었습니다. 이미지가 10000개 정도 있는데 모두 한폴더에 업로드가 되어있더라구요...한 폴더에 엄청난 양의미지가 있다보니 시간이 오래걸릴수밖에요...
년도별 월별로 폴더를 나누고 이전 이미지도 호완되도록 수정은 했던 기억이 납니다.

역시 ASP로 NUC C/S 프로그램 수정 및 유지보수(templet방식의 ASP,MSSQL) 했었고

EKP 그룹웨어 알리미(JSP,MYSQL,VB) 제작
EKP 연동 메신저(C#,MYSQL)제작

했던기억이 납니다 형들이 JSP로 주로 그룹웨어를 만들곤 했었는데 
결제가 오거나 메세지가 오면 알려주는 알리미도 만들고 그당시에 C# 공부겸 자바로 했던 네트워크 경험을 살려서
연동 메신저도 만들었습니다. 

스크린샷은 여기에 포스팅 

http://hackss.tistory.com/entry/c-메신저-PreView

현재 위에는 초기버전 메신저를 만들었었는데 그뒤로 UI나 기능을 바꾼 완성본은 아쉽게도 스크린샷이 없네요

현재 넷블루 회사는 없어졌다고 들었습니다.  ㅠㅠ

요약
NUC C/S 프로그램 수정 및 유지보수(templet방식의 ASP,MSSQL)
 MBC 문화센터 프로그램(VB,MSSQL) 유지보수 및 수정 새로운기능 제작
 EKP 그룹웨어 알리미(JSP,MYSQL,VB) 제작
 EKP 연동 메신저(C#,MYSQL)제작

 
Posted by 동동(이재동)
포트폴리오2011. 10. 18. 15:13
이것도 역시 군대에서 만들었던 프로그램입니다.

전산실 상병 꺽이고 사단장이 사이버 팀이라는것을 만들고 제가 팀장으로 임명되었습니다.

그리고 각 연대에서 3명이 와서 총 4명으로 사이버 팀이 결성이 되었죠

근데 팀원들 3명이 다 px병,보병 ㅠㅠ 거기다가 모두 이등병... 어쩔수 없이 혼자서 만들었습니다.

첨에 임무가 html로만 이루어진 보안진지 프로그램이였고

이건 큰프로젝트 였었습니다. 사단의 모든 연대의 작전병들(약 30명정도?)를 데리고 진지의 위치 및 

진지 설명을 하는 웹페이지 였습니다.

저혼자만 할수 있는 프로젝트가 아니라 작전병들에게 제가 어떻게 하는지 가르쳐주고 해야 하는 작업들이라

팀워크가 중요했고 저는 그렇게 모인 자료를 짜집기 하고 통합하는 작업을 하였습니다.

그리고 모든게 완성 되었을때 사단장 ,군단장까지 가서 발표하고 정신이 없었습니다.

그리고 그뒤에도 몇개의 프로젝트가 있긴 했는데 그중 생각나는게 ASP와 플래시로 만든 보안 관리 프로그램입니다.

플래시와 ASP를 연동해서 역동적이게 보이면서 프로그램적인 기능도 모두 들어가서 보여주기식의 군대 시스템에 

적합했습니다. 단.. 기획, 디자인, 개발을 제가 다해서 힘든 작업이었죠...

역시 군대 프로그램이라 스크린샷이 없습니다. 군대에서 찍어올걸 아쉽군요... 다시 군대 갈수도없고(헉!!!)

 
Posted by 동동(이재동)
Mobile Web in Asp.net2011. 1. 17. 19:32

msdn에 나온다

 

http://msdn.microsoft.com/ko-kr/library/ms178193(VS.80).aspx

 

하지만

 

쿠키작성에 이렇게 하라고 써있는데

 

HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);

 

마지막 부분이 틀린거 같다.

 

 //쿠키에 저장
                HttpCookie hc = new HttpCookie("UserInfo");
                hc["id"] = userInfo.Id;
                hc["password"] = userInfo.Password;
                hc.Expires = DateTime.Now.AddDays(1d);
                Response.SetCookie(hc);
 
SetCookie()를 써야 작동이 되는듯하다.
 
읽는 부분은 동일하다
 

if (Request.Cookies["UserSettings"] != null)
{
    string userSettings;
    if (Request.Cookies["UserSettings"]["Font"] != null)
    { userSettings = Request.Cookies["UserSettings"]["Font"]; }
}

 
Posted by 동동(이재동)