ANT로 50메가 war file 빌드 하기 이번에 'SAP UI 5'를 하면서 빌드 할 때 .war 파일 크기가 50메가 정도 되는 것을 목격했다. 지금까지는 빌드 해봤자 10메가 미만이었던 것 같은데 50메가짜리를 eclipse에서 .war파일로 만들고 remote Tomcat에 수동으로 Deploy 해봤는데 시간이 많이 걸렸다. 근데 ANT로 하려고 했는데 library가 포함 안된 상대로 war파일이 작성 되어서 tomcat에 올렸더니 안돌아갔다. 이거... library파일이 40메가 정도되고 소스코드는 hello world찍는 정도라 거의 크기가 없다시피 한데 한번 빌드 할 때 시간이 이정도 걸리면 빌드 하긴 해도 참 애로사항이 많을 것 같다. 어차피 library파일은 한번 올려 놓으면 계속..
출처:http://blog.naver.com/PostView.nhn?blogId=whiteday910&logNo=40162828835 위 그림은 MVC하면 매번 나오는 그림이에요. 이 그림은 이미 여러분들이 어렴풋이 많이 보았기 때문에 머릿속에 있을 것이므로 별로 중요하지 않아요 이걸 가지고 처음부터 이해 하려고 하면 어렵기도 하구요. 여러분들이 개발자로서 혹은 개발에 입문하려는 사람으로서 MVC라는 말을 들어 보았을 거에요. 저도 맨 처음 MVC기반 프로그램을 개발 할 때 들어보고 이게 뭔가 싶었어요. MVC 모델은 윈도 MFC프로그래밍 할 때도 쓰이고, 제가 하고 있는 SAP Webdynpro 할 때도 쓰이고, OpenUi 5할 때도 쓰이고 스프링 개발 할 때도 쓰이고 안드로이드 어플 만들때도 쓰이는..
누구나 할 수 있는 ABAP - Exercise 16: Data Retrieval Using a SELECT Loop 오늘 해볼 것은 ABAP의 시작이자 끝이라고 할 수 있는 Select로 데이터 가지고 오는 것을 해보겠다.대부분의 비즈니스 로직이 data를 가지고 오고, 쓰고 하는것이기 때문에 그리 어려울건 없다. 목표· 데이터베이스를 액세스 하는 루프 프로그램을 만들어라· 입력 파라메터를 이용해 데이터를 필터링 해보자. 비즈니스 예제사용자가 선택한 항공사의 데이터만 보여주도록 아밥 프로그램을 수정하자. 할일 1:사용자가 입력한 조건을 읽어오자. 1.이전에 작성했던 'ZBC400_01_GS_LIST'을 복사 하던지 SAP에서 예제로 제공하는 'SAPBC400WBS_GS_LIST'를 'ZBC400_01_..
누구나 할 수 있는 ABAP - Exercise 15: Working with Internal Tables Internal Table(인터널 테이블)을 사용하는 이유SAP라는 것은 일단 비즈니스용 프로그램이기 때문에 주로 비즈니스 데이터를 읽고 쓰고 하는 일을 매우 많이 할 수 밖에 없다. 프로그램의 대부분이 DB를 액세스 하는 일이 대부분이고 DB액세스는 시 분 초 단위로 매우 많이 발생한다. 같은 말을 세번이나 하면서 'DB 액세스'를 매우 강조하고 있다. 'DB 액세스'가 많이 발생하면 서버에 부하를 줄 뿐만 아니라 프로그램 수행 속도가 느려질 수 있다 가 아니고 느려진다. 그리고 SAP는 한두사람이 쓰는 시스템이 아니라 대부분 대기업에서 사용하기 때문에 미니멈 300에서 3000명, 30,000명..
Spring으로 HelloWorld를 찍어보자 - 제2편 Spring을 할 때 Maven을 사용하는 이유 지난 글 2013/12/30 - [Web개발/Maven] - 빌드(Build)란? Ant, Maven의 차이점 등 에서 '빌드란 무엇인가?'에 대해 이야기를 해보았어요. 빌드 도구는 여러가지가 있지만 Ant, Maven등을 많이 사용한다고 했어요. 이번에는 Maven에 대해 이야기를 해볼까 해요. 먼저 'Maven이 무엇인가?'에 대해 알아봅시다. 1.Maven이란 무엇인가?Maven은 크게 두가지 기능이 있습니다. 첫번째 라이브러리 관리 기능이에요. Java로 개발을 하다보면 Spring, jdbc, junit, mybaits등 필요한 라이브러리들이 많습니다. maven의 기능을 사용하지 않는다면 ..
꿈의 기숙사 경기도 장학관에 대해 알아보자 - 제13편 자주 묻는 질문 짤 출처 : https://itunes.apple.com/us/app/hyeonjingeon-ui-bsagamgwa/id516980265?mt=8B사감과 러브레터를 현진건 아재가 썻다메? 10년 되가는거라 가물가물 하다~ 여러분들중에 가끔 용기내서 이메일 보내는 친구들이 있어. 용기내기도 힘들었을텐데 제대로 답변을 해줬능가 모르겠네? 내가 경기도 장학관 입학 심사하는 사람도 아니고 홍보 담당자도 아닌데 본의 아니게 그런 역할을 하고 있다니 참 아이러니 일 수 밖에 없지? 내 이메일을 오른쪽 위에다 써놨는데 그리고 이메일 보내주면 다 답장을 해주긴 해줬어. 작년 올해 합쳐서 20명 정도 되는 친구가 이메일 문의를 줬고 그 중에 몇명이나..
토비의 스프링3에 나오는 '초난감DAO' 리팩토링 예제를 끝내고 나오는 스프링 예제가 있음. 그거 성공적으로 완료 했음. 따로 환경설정 할껀 없고 STS 받고 Spring Project - Maven web으로 프로젝트 생성한다음에 scr/java 에다가 토비 스프링3에 나오는 리팩토링 예제를 잘 따라하면 됨. DB는 MySql로 했고 리모트 서버에다가 작업 했는데, 로컬로 해도 별로 상관 없을 듯. Maven으로 Dependency 추가해줄 때 mysql-jdbc만 추가해주면 됨. 실행은 걍 ctrl+f11로 하면되고 maven빌드는 따로 안해도 됨. 왜냐하면 생성 할 때 다 추가 해주는 듯. mysql jdbc driver넣고 alt+f5만 눌러주면 되는 듯. 나중에 좀 익숙해지면 포스트 올려보려고 함.
※ Java말고 다른 언어 ABAP이라던가 VBA에서 Spring식 Class만들기 및 실행 내가 스프링을 써본건 아니고 이제 배우고 있지만 여기저기 스프링 스프링 하는걸 보면 잘 만든 프레임웍이긴 한 것 같다. 한참 배우고 있는데 Spring의 핵심 원리를 Class기능이 있는 VBA나 ABAP에 어떻게 적용해서 사용하면 좋을지 고민해보게 되었다. 일단 아밥 같은 경우는 내가 몇군데 사이트를 나가서 소스코드를 열어본 결과 우리 회사라던가 우리 회사라던가 우리 회사는 내가 보지도 못한 COBOL식으로 구현이 되어 있고.. 4세대 Script언어라는 말이 무색할 정도로 복잡하게 구현이 되어있다. 무슨 프로그램 하나가 1000줄짜리가 통으로 코딩이 되어있는 양심 없는 소스코드들이 난무한다.. ㄹㅇ 까보면 써..
※ myBatis에 대하여 myBatis는 Java(및 다른 언어)에서 DataBase(MySql 등)를 조금 더 유연하게 사용할 수 있도록 도와주는 Framework이다. Framework은 그냥 '도구'라고 생각하면 다소 이해하기 쉽다. 처음에는 이게 뭐하는건지 감이 안잡혀서 myBatis를 왜 쓰는가? 라는 의문이 들었다. 나랑 비슷한 고민을 하는 뉴비들을 위해 이 메모를 남긴다. 나는 주로 웹프로그래밍을 하는데 내가 생각했던 방식은 query문을 미리 작성해 놓고 DAO에 query를 보내서 결과값을 받아오고 출력하는 식으로 하면 되겠지 라고 생각을 했다. 그럼 DAO는 또 무엇인가? 라는 질문이 나올 수 있다. DAO는 쉽게 말해서 '게시판'이라고 보면 된다. 글을 쓰고 수정하고 지우고 조회하는..
빌드(Build)란? Ant, Maven의 차이점 등 Java에서 Build라고 하면 가장 먼저 나오는 도구가 Ant, Maven입니다. 요즘은 Maven 아니면 Gradle입니다. Ant는 한 10년전에 사용이 되었던 것 같습니다. 요즘은 잘 사용되지는 않습니다. 이 빌드 도구들이 사용해보면 편하고, 많이들 사용하니까 자주 언급 됩니다. 여태껏 로컬에서만 실행하다보니 '빌드'라는 것을 할 일이 없었습니다. 하지만 내가 개발한 앱을 Web Server에 배포하기 위해서는 Build라는 과정을 거칠 수 밖에 없습니다. 왜냐하면 서버환경은 로컬 환경과 다르기 때문입니다. 우리가 로컬에 개발환경 세팅을 했기 때문에 로컬에서 어플리케이션이 실행 되는 것입니다. 서버 환경이 로컬과 다르다면 어플리케이션이 실행되지..
- Total
- Today
- Yesterday
- vim
- 도커각티슈케이스
- docker container whale
- docker container tissue
- 싱가폴
- Sh
- 2017 티스토리 결산
- docker container tissue box
- 도커티슈케이스
- 도커컨테이너
- 개발자
- docker container
- 이직
- Linux
- 도커티슈박스
- shellscript
- 도커각티슈박스
- docker container case
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |