목록프로그래밍 (202)
봉봉의 개인 블로그
http://javacan.tistory.com/entry/show-software-diagram gof 패턴http://blog.naver.com/newsdu/80115144381 codemyui codepen https://github.com/Blackseed/NaverLoginTutorial/wiki/Spring-MVC-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EB%84%A4%EC%9D%B4%EB%B2%84%EC%95%84%EC%9D%B4%EB%94%94%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0(네이버아이디로 로그인하기) http://developer.qcn.co...
UML기호를 정리 1.Class-클래스를 나타냅니다-기호Class Name +Attribute1 : Object#Attribute2 : int-Attribute 3 : String +Operation1() : void#Operation2() : int-Operation3(str : String) : String -소스1234567891011class ClassName{ public Object Attribute1; protected int Attribute2; private String Attribute3; public void Operation1(){ } protected int Operation2(){ } private Operation3(String str){ }cs 2.Generalization(..
"역전 inversion" 이라는 말은 용어 자체가 굉장히 어려운 말입니다. 두가지 뜻을 담고 있으니까요. "역전" 은 두가지를 알아야 이해를 할 수 있는 용어 입니다. "기존"의 상태 와 "역전" 된 상태, 그리고 역전되어야 하는 이유를 알아야 합니다. 이 포스트는 바로 마틴 파울러 martin fowler 의 "제어의 역전 IoC Inversion of Control" 의 문서를 가지고 이야기 합니다. * IoC 와 IoC Container는 조금 다른 개념으로 다음 포스트에 다룰 예정입니다. 프로그래밍이란 제어를 순서화 하는 일련의 과정 입니다. 하나의 프로그램은 수천, 수만개의 제어를 가질 수 있습니다. 프로그래머가 다음에 일어날 모든 제어를 알고, 관리한다는 것은 불가능에 가깝습니다. 관련이 깊..
의존성 주입(Dependency Injection, DI)의존성을 주입하는 이유는 클래스같에 의존성을 떨어뜨리기 위해서이다.의존성을 떨어뜨리는 이유는 만약 A클래스가 있고 B 클래스가 있고 A클래스는 B b = new b();를 가지고 있을때A클래스는 B없이는 생성될수 없게 된다.그렇게 되므로 의존성을 떨어뜨려 유지보수에도 도움이 되게 만들고 서로 떨어 뜨리므로써 작업에 용이하게 만들수 있게된다. 의존성 주입(Dependency Injection, DI)일반적으로 객체를 이렇게해서 생성합니다.예) 사람객체 만들기-머리A , 몸통 , 팔 , 다리 클래스 정의 -사람 클래스 정의 -사람 클래스 각각의 필드에 머리A,몸통,팔,다리 클래스 합성 -사람 클래스 안에서 머리A,몸통,팔,다리 클래스의 객체를 생성하고..
ERD(Entity Relationship Diagram)란?ERD는 말로서 되어있는 요구분석사항을 그림으로 그려내어 그 관계를 도출하는 것이다. 데이터 모델링 분야에서 "개체-관계 모델(Entity Relationship Model)"이란 구조화된 데이터에 대한 일련의 표현이다. "구조"화된 데이터를 저장하기 위해 데이터베이스를 사용하고 이 데이터의 "구조" 및 그에 수반한 제약 조건들은 다양한 기법에 의해 설계될 수 있다. 그 기법 중 하나가 개체-관계 모델링(ERM: Entity-Relationship Modelling)이다. ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램(ERD: Entity-Relationship Diagram)이라 한다. 데이터 모델링 과정은 데이터 모델을 그림으로 표..
IDE 관련 궁금한걸 물어보려고 OKKY를 둘러보고 Q&A를 작성하려고 글쓰기를 눌렀습니다.. 이때 처음 본게 에디터가 참 심플하고 괜찮다고 생각했습니다..그래서 알아보니 Summernote 라는 위지윅 에디터를 사용하고 있었습니다. 약간의 검색을 해본 내용을 공유해볼까 합니다. 위지위그(WYSIWYG: What You See Is What You Get, "보는 대로 얻는다")는 문서 편집 과정에서 화면에 포맷된 낱말, 문장이 출력물과 동일하게 나오는 방식을 말한다. 이는 편집 명령어를 입력하여 글꼴이나 문장 형태를 바꾸는 방식과 구별된다.현재 대부분의 워드 프로세서는 위지위그 방식을 쓰고 있으나 HTML이나 TeX는 편집 명령어를 통해 편집하는 방식을 고수하고 있다. 이는 문서의 호환성, 범용성 때문..
Mock up 예를 들면 시제품? 약간 모형같은거라고 생각하면 된다.예를들어 Kakao Oven 을 예로 들면이런식으로 PPT 처럼 화면을 추가하고 맞는 기능을 오른쪽 도구bar 에서 추가해서 넣을수도 있게 된다.왼쪽위 재생버튼같이 보이는걸 누르게 되면 시작할수 있다 시작하면이런식으로 약간 css 를 이용해 만든 페이지 처럼 구성을 할수 있게되며이런식으로 클릭하게 되면 원하는 링크로 이동할수도 있게 된다. 꼭링크 이동뿐만아니라 화면의 흐름이라던지 기능같은걸 정리해서 표현해두어야 한다. 기능등을 정리해 표현을 미리 해두는 스토리보드를 미리 만들고 프로젝트를 진행하는것이 도움이 많이된다.
1. 회계(會計): 경제실체의 활동에 대한 회계정보를 측정하고 기록하여 전달하는 과정으로서 정보이용자의 합리적인 의사결정에 유용하게 활용되는 정보를 제공하는 활동이라고 정의할 수 있다. 회계를 기업의 언어라고 부르기도 한다. 2. 감가상각: 기업이 보유하고 있는 유형자산 중에서 사용에 따라 가치가 감소하지 않는 토지를 제외한 자산의 취득원가를 사용가능한 기간에 걸쳐 체계적인 방법으로 안분하는 과정을 말하며, 이 때 회계기간별로 안분된 자산의 취득원가를 감가상각비라고 한다. 3. 결손금: 결산일에 있어서 기초 자본재고금액에 대하여 기말 자본재고금액이 감소된 경우의 자본감소액. 4. 계정: 기업에서 발생하는 대부분의 거래는 반복. 이에 따라 기록의 편의를 위해 공통적인 특성을 가지는 거래를 구분해서 일정한 ..
Spring 으로 board 예제 만들어보기먼저 sts를 켜줍니다. 그다음으로 새로운 Spring Legacy Project를 만들어줍니다.그다음 java 버전을 1.8로 변경해줍니다 (빌드패스)그다음으로 톰캣라이브러리를 추가해줍니다.(빌드패스)다음으로는 Maven 에 관련된 설정을 해주기 위해서 pom.xml 파일에 설정을 바꿔줍니다.먼저 이부분의 내용을 java 버전을 맞춰주고 Springframework 의 버전도 맞춰줍니다. 그다음으로내리다보면 이런부분이 나옵니다. 이부분은 원래 jstl 이라고 적혀 있지 않고 servlet 이라고 적혀있는데 그부분의 jstl 부분만 남겨두고 지워줍니다. 다음으로는 위와같은 문구를 추가해줍니다. 이부분은 MVNrepository 에서 Maven 을 따온것입니다.설..
Maven 게시판 예제 모델2와 JSTL 활용해서 만들기 위 파일을 보고 midel2 도 만들수 있다. Spring 시작하기 ! Spring tool suite스프링을 사용하기에 앞서 설정자체가 많이 복잡한데 그 설정을그마나 좀더 용이하게 하기 위해서 Spring 사이트에서이클립스를 가져가서 Spring 사용에 좀더 편하게 만들것을Spring tool suite 라고 한다.(즉 이클립스 라는것이다.)먼저 Spring tool suite 를 치고 들어가줍니다.https://spring.io/tools/sts/all 이사이트에 들어가서 window에 맞는 버전을 받아줍니다.다운로드 다 되게 되면이런식으로 떠있게 되는데 저 STS.exe 가 실행 파일이다 (*압축을 풀때 에러가 날텐데 그 이유는 파일명이 너무..