반응형

MS워드에서 체크박스에 V표시 혹은 체크표시를 하시려면!!

 

일단 메뉴를 보시면 메뉴-> 삽입-> 기호

 

로 들어갑니다. 그 후에 글꼴: Wingdings 2 로 바꿔줍니다

 

그러면 그 아래 보시면 박스에 체크표시된 것이 나올 것입니다.

반응형
반응형

https://jetstrap.com/demo


ㅎㄷㄷ

반응형
반응형

GET 방식


http://tobie.tistory.com/43


요런식으로 url 뽑아준다

https://www.tistory.com/login/?loginid=test&password=test


Post 방식


http://imtony.tistory.com/85


javascript: document.write('<form style="visibility:hidden" name=lf method=post action="https://logins.daum.net/accounts/login.do?url=가고싶은 페이지"><input name="id" value="아이디"><input name="pw" value="비밀번호"><input name="go" value="%2Findex.htm"></form><script>lf.submit();</script>');


요딴식으로 스크립트로 악숀 날려주믄된다


좀 귀찮아도 한번 해두니 편하당


반응형
반응형

dns (도메인 네임 서버?)  따로 없다


도메인 구매한곳 dns를 사용 하였다 (woobi)


레코드 관리하는 부분이 있어서 아래처럼 설정




A 레코드로 관리해주는게 좋타고 하여서 이렇게 하고


nslookup 으로 조회 하여 보니 잡힌다..


시작 > 실행 CMD


nslookup 


찾을 도메인 입력하면 ... naver.com 이런식 연결 정보가 나온다 ~


그런데  그런데 ~~ 현재 브라우저에서는 못찾는다...


네임서버의 정보 변경은 짧게는 수 분에서 길게는 이틀 이상 전파되는 시간이 필요 하고

그래서 TTL 값을 낮춰서 쓰거나 DDNS 형태로 운영

친절하게 알려주신분이 있었다..


내일 까지 한번 기다려 보자 ㅎㅎㅎ


도메인 연결도 참 어렵다





반응형
반응형

아래 수 천개의 파일 리스트들을 텍스트 파일로 옮기고자 한다. 어떻게 파일명을 긁어서 엑셀파일로 옮길 것인가?

 

 

A: 여러가지 방법이 있겠지만.. 삽질 중에 최고 삽질은..

파일명을 하나씩 선택 -> 이름바꾸기 -> ctrl+C -> 엑셀파일 열기 -> 셀을 선택 -> ctrl+V 가 아닐까  한다..ㅎ

 

데이터 이행 리스트 엑셀 작업을 할 때

유용한 작업이라 정리해 둔다. ^-^

 

 

01. 실행 창을 연다. -> cmd 입력 후 확인 버튼을 클릭한다.

 

 

02. cd "파일명을 복사할 경로"를 입력 후 엔터키를 친다.

   : cd + 파일명을 복사할 경로 = 해당 경로로 이동한다는 의미

   -> 해당 경로로 이동한 것을 확인 할 수 있다.

 

 

03. 해당 경로에서 dir > 생성할파일명.txt를 입력 후 엔터키를 친다.

   ex) monica.txt 텍스트 파일을 생성해보면..

 

 

04. 해당 경로에 monica.txt가 바로 생성되어 진다. 캬캬~

 

 

05. 생성된 monica.txt 파일을 연다. -> 필요한 파일정보를 Ctrl+C로 복사한다.

 

 

06. 엑셀파일을 연다. -> 셀을 선택하여 Ctrl + V로 붙여넣기 한다.

     -> 여기서 텍스트들을 각 셀로 나눠야 하는 과제가 또 발생한다!

 

07. 파일 창에서 "데이터 > 텍스트 나누기"를 선택한다.

 

 

08. 텍스트마법사 창 1단계에서 '구분 기호로 분리됨'을 선택하고 다음 버튼을 클릭한다.

 

 

09. 텍스트마법사 2단계에서 '탭' '공백' 등을 선택하여 테이터 구분을 설정해준다.

 

 

10. 텍스트마법사 3단계에서 마침 버튼을 클릭하고 설정을 종료한다.

- > 설정에 따라 셀 별로 텍스트 나누기 작업이 완료된다!!! 짠~!!!

 

 

 !작업 완료!


출처 http://blog.naver.com/mjmedia/30033355011


반응형
반응형

일단 여기서는 쉽게 요약 정리하면,

빅 엔디안값은 왼쪽-> 오른쪽 순서로 읽고, 리틀 엔디안값은 반대로 오른쪽->왼쪽 순서로

읽으면 된다는 점이다. 그리고 네트워크 상에서 표준으로 이용되는 프로토콜은

네트워크 바이트 오더인 빅 엔디안으로 생각하자.

 

그리고 세마포어란.. 역시 데드락을 피하기 위한 기술 중에 하나인데요..

 

세마포어란 임계구역에 접근 하기 위한 열쇠 같은거라고 생각하면 됩니다..

예를 들어 화장실이 있다고 합시다.

이 화장실에 들어가기 위해서는 반드시 열쇠가 있어야 하고 이 열쇠는 단 하나 밖에 없으며

화장실에는 한명씩만 들어갈 수 있습니다.

이럴 때 여러명을 사람이 화장실을 이용하려면

일단 한명이 열쇠를 가지고 화장실을 이용하고 나오면

그 사람에게 열쇠를 받아 다음 사람이 이용하고

이렇게 한사람씩 돌아가면서 화장실을 쓸 수 있죠..

이때 화장실은 임계구역이 되고.. 열쇠는 세마포어가 되는겁니다..

그리고 누군가 열쇠를 가지고 도망가버린다면..

아무도 화장실을 사용하지 못하는.. 상태가 되버리죠.

이런게 바로 데드락입니다

 

상속의 단점

상속을 쓰게되면 가독성이 떨어집니다. 또한 관계가 느슨해질수 있는 것을 엄한 상속으로 조여지게 만들어 버릴수 있습니다. 

하나만 건드려도 연쇄작용으로 여기저기 문제가 터져나온다는거죠

 

리펙토링은 앞에서 말한 관계를 완화시켜주고 가독성 높여주고 확장성, 유연성을 높여주는 작업

 

 

겍체지향 장점

클래스에 하나의 문제 해결을 위한 데이터를 모아 놓은 데이터형을 사용함으로써 응집력을 강화시키고, 

클래스간에 독립적으로 디자인함으로써 결합력을 약하게 만들 수 있다

 

List,Set,Map의 차이점

List : 객체들이 들오온 순서대로 참조를 유지하기 위한 목적. 

수집의 순서가있으며, 동일한 데이터의 중복 입력이 가능.

순차적으로 대량의 데이터를 억세스하거나 입력할 때 유리한 방식.

 

Map : Key & Value의 형태로 입력이 되며, 키 값을 입력하면 해당하는 value

값을 획득. 수집의 순서를 기억하지 않으며, 동일한 데이터를 Key값으

로 사용할 수 없다. (물론 key값이 틀리고 value값이 동일한 건 가능.)

다수의 데이터에서 원하는 특정 데이터에 접근할 때 유리한 방식.

 

Set : 중복데이터를 불허하는 것을 제외하고는 큰 특징이 없습니다.

입력되는 당시의 순서에는 따르지 않으나... 

순차적인 접근을 위해서는Iterator로 접근하게 됩니다.

  

List 계열 : AbstractList, ArrayList, LinkedList, Vector

Map 계열 : AbstractMap, Attributes, HashMap, Hashtable, IdentityHashMap,

                RenderingHints, TreeMap, WeakHashMap

Set 계열 : AbstractSet, HashSet, LinkedHashSet, TreeSet

 

쓰레드 개념

http://alecture.blogspot.kr/2011/05/thread.html

 

멀티 프로세스는 그냥 IPC (Inter Process Communication) 를 통해서 통신합니다. 

간단한 느낌으로 네트워크 패킷을 주고 받듯이 시스템에서 제공하는 호출을 OS를 통해서 주고 받는 것이죠. 

대용량 데이터는 Shared Memory (Memory Mapped File) 같은 것을 이용해서 공유하기도 합니다. 

 

멀티쓰레드 대비 장점은 프로세스가 분리되어서 하나가 죽더라도 서비스에 영향이 적고 리소스 리턴이나 메모리 회복도 훨씬 간단하다는 거죠. 

단점은.. 윈도우에서는 상대적으로 많이 무겁다? 유닉스 계통은 프로세스가 훨씬 가벼워서 멀티 프로세스가 아직도 많이 쓰이고 있죠.

 

 

클래스 상속이라는것은 A라는 클래스안에 a,b,c라는 메서드가 있다고할때, B라는 클래스가 A클래스를 extends하게되면 A클래스 안에있는 a,b,c메서드를 B클래스에서 사용할수있는거고요..

A라는 인터페이스를 안에 a,b,c라는 메서드가 있을때 B라는 클래스에서 A클래스를 implements하게되면 B클래스에서 a,b,c메서드를 구현해줘야합니다.

 

다르곳에 사시는 할머니께 꽃을 사서 보내는것을 절차적프로그래밍방법과 객체지향적프로그래밍방법두가지로 서술하시오

 

아마 절차지향적방법으로는 순서대로 나열하면 될것같내요.

 

1.샵으로 이동 2.꽃을 고름 3.꽃을 구매 4.우체국으로 이동 5.꽃을 할머니사는곳에 보냄. 

 

 

물품구매를 위한 Shop클래스를 생성후 buy(String 구매물품) 으로 메서드 정의. 

보내기위한 클래스 Send클래스 생성후 send(String 지역,String 수단) 메서드 정의. 

이렇게 해놓으면 객체지향적으로 꽃이아닌 다른물품을 다른지역에 살고있는 사람에게 보낸다하더라도 코드를 재사용

 

 

Call by value : 

우리말로하면 바로 "값에 의한 호출"이란 뜻으로, 어떤 함수를 호출할때에 전달인자로 그 데이터 값 자체를 전달하는 호출 방법이다.

 

void swap(int a, int b){

int tmp;

tmp = a;

a = b;

b = tmp;

}

 

void main(){

int a =5;

int b =3;

 

swap(a,b);

printf( a , b);

 

}

Call by reference : 

우리말로 "참조에 의한 호출"라는 뜻으로, 어떤 특정한 데이터 값이 아닌 그값에 대한 정보를 전달하는 호출방법이다.

 

swap(int *a,int *b){

int tmp;

tmp = a;

*a= *b;

*b = tmp;

}

 

void main(){

 

int a = 3;

int b = 5;

swap(&a,&b);

printf(a,b);

 

}

 

스프링 장점

 

저는 Spring을 쓰는 이유의 가장 큰 것은 DI(의존성주입), IoC(제어 역전), Test 때문이라고 생각합니다. 

보통 클래스 내부에서 new 로 객체의 인스턴스를 받아서 사용하는 방식은 모듈간의 강한결합을 불러옵니다. 

그래서 변경이나 확장 등에서 자유롭지 못하게 됩니다. 

하지만 생성자, setter 등으로 외부에서(스프링에 의해 객체의 생명주기가 관리됨:IoC) 생성된 객체의 인스턴스를 받아서 사용만(의존관계에 있는 객체가 외부로 부터 받음:DI)하는 구조로 개발을 해 놓으면 변경이 있을때 해당하는 부분의 클래스만 변경이 가능합니다. 

이런 구조를 가능하게 하는 것이 인터페이스를 사용했을때 가능한데요. 

Spring을 사용하면 그런 인터페이스를 먼저 만들고, 그에 대한 구현체를 만드는 페턴이 자연스레 됩니다. 

그렇게 되면 모듈 단위의 테스트를 하기에도 매우 쉽습니다. 

하지만 반대로 생각하면 특정기능을 너무 많은 인터페이스와 구현체로 쪼개는 결과를 불러와서 관리하기 어렵다는 말도 나올 수 있는데요. 

단점이 주는 어려움보다 장점이 주는 편리함이 더 크기때문에 Spring은 앞으로도 많은 인기를 얻을 것 같습니다

 

1. 보안도 이유가 되지만 JSP->JSP는 모델1 방식이고, DispatcherServlet을 거쳐서 JSP(단지 View 종류가 JSP인 경우)로 되는 것이 모델2 방식입니다. 

서블릿에 의해서 흐름의 제어가 가능하기 때문에 JSP 페이이지를 일일이 찾아다니면서 수정할 필요도 없어지고, 비즈니스로직에서 처리한 결과를 다양한 View Layer에서 표현이 가능합니다. 

특히 Spring에서 ContentNegotiatingViewResolver를 사용하면 하나의 Controller에서 JSON, XML, HTML 등등의 여러가지 View로 출력할 수 있습니다.

 

2. Controller에서 바로 DAO로 접근해서 업무를 처리할 수도 있습니다. 

하지만 그러면 Controller에 비즈니스 로직이 들어가므로 Layer를 나눠놓은 이유가 희석됩니다. 

Controller는 최소한의 로직(Form에서 받은 내용의 검증, 비즈니스 로직 호출, View로 전달)만 넣는 것이 좋습니다. 

또한 트렌젝션을 묶을 단위가 Controller가 되면 안되므로 중간에 비즈니스 로직이 있는 Layer를 두어야 합니다.

 

3. 보통 getter, setter만 있는 클래스를 DTO(Data Transfer Object) 또는 VO(Value Object)라고 하는데 이를 쓰지 말고 Map을 써서 하는 프로젝트도 많이 있습니다. 

서로의 장단점이 있는데 DTO의 장점이라고 하면 해당 업무에서 사용될 내용을 명확하게 알 수 있습니다. Map을 쓰면 key 이름을 알아야 내용을 알 수 있겠죠. 

반대로 Map을 쓰는 경우 확장성이 좋습니다. 

그렇지만 Spring이 버전이 올라가면서 DTO<->XML로 변환하는 마샬러 기능을 쓰거나, @Valid와 JSR-303을 이용하여 값을 검증하는 등의 업무를 수행하기 위해서는 DTO를 써야 합니다.

반응형
반응형



윈도우에서 아무리 절전옵션을 꺼봐도 원격부팅(wol) 이 적용이 안된다


허어~ 검색하던중 


바이오스에서  EUP 요놈 요놈을 disalbed 해야 된다.  



다이빙 멋지게 






EuP Ready 이거 끕니다
이게 에너지스타보다 더한 놈이에요
이걸 켜면 대기전력 1Watt이하로 설정됩니다
그래서 WOL도 자동 비활성화되지

출처

http://neoray.tistory.com/281#.UzthYvl_uk8

반응형
반응형


https://www.visualsvn.com/server/ 에서 VisualSVN Server를 내려 받으신 후 파일을 실행하면 설치를 시작합니다.

화면 1 VisualSVN Server 설치 시작 화면

VisualSVN Server는 Apache 웹 서버와 Subversion을 포함하고 있습니다. 이미 설치하려는 시스템이 Apache가 설치되어 있어도 Apache가 사용하는 포트가 중복되지만 않는다면 문제 없이 사용할 수 있습니다.

 

화면 2 서버 설정 화면

VusialSVN Server를 설치할 위치와 소스 코드를 저장할 저장소(Repositories) 위치를 지정할 수 있습니다. 기본 서버 포트는 8443이며 SSL을 통해 접속하게 되어 있습니다. SSL을 사용할 필요 없으시다면 Use secure connection에 V 표시를 없애면 됩니다.

인증 (Authencation)에서는 VisualSVN Server에서 사용자 그룹과 사용자를 관리할 것인지 Windows 에 이미 지정된 사용자 그룹과 사용자 정보를 사용할 것인지를 선택합니다.

 

Subversion authentication과 Windows authentication 차이

인증 방법의 차이는 아래 화면처럼 Subversion authentication을 선택하면 VisualSVN Server에서 사용자 그룹을 생성하고 사용자를 관리할 수 있습니다. 반면 Windows authentication 을 선택하면 Windows 에 등록된 사용자 이름과 비밀번호로 접근할 수 있습니다.(제어판 -> 사용자 계정)

여러 사람과 같이 사용해야 하는 경우라면 Subversion authentication을 사용하는 것이 보다 안전할 것으로 생각됩니다.

화면 3 Subversion authentication 사용 화면

 

설치 후 가장 먼저 사용자를 추가합니다. 원하는 사용자 이름과 비밀번호를 입력하여 사용자를 추가합니다.

화면 4 사용자 추가 화면

그리고 사용자 그룹을 만듭니다. 원하는 사용자 그룹 이름을 입력합니다. 사용자 그룹 추가 화면 아래 Add 버튼을 클릭해서 사용자 그룹에 포함할 사용자를 선택합니다.

화면 5 사용자 그룹 추가 화면

화면 6 사용자 그룹에 사용자를 추가하는 화면

이제 왼쪽 트리 화면에서 VisualSVN Server를 선택하여 시작 화면으로 돌아오면 오른쪽 화면의 Status 항목에 SVN Server URL을 클릭하여 저장소에 접근할 수 있습니다.

Internet Explorer로 URL에 접속하면 보안 인증서에 문제가 있다는 경고 화면을 보게 됩니다. 이 경고는 SSL 인증서가 사설 인증서라는 것을 알려주는 것인데 VisualSVN Server에서 https 사용으로 선택했기에 나타나는 화면이므로 “이 웹 사이트를 계속 탐색합니다(권장하지 않음).”을 선택하면 됩니다.

화면 7 보안 인증서 문제 안내 화면

사용자 이름과 비밀번호를 입력하면 VisualSVN Server의 SVN 저장소를 볼 수 있습니다.

화면 8 VisualSVN Server의 SVN 저장소 화면

저장소 생성

SVN 저장소는 시작 화면에서 “Create new repository…” 를 선택하거나 마우스 오른쪽 버튼을 눌러 문맥 메뉴를 통해 생성할 수 있습니다.

화면 9 저장소 생성 문맥 메뉴

저장소 생성 창이 뜨면 저장소 이름을 입력합니다. 개발팀에서 사용할 저장소라면 화면과 같이 DevTeam 이라고 짓는 것도 좋은 예입니다.

화면 10 저장소를 생성하는 화면

저장소가 생성되면 화면 왼쪽에 DevTeam 이 추가됩니다. 이제 화면 오른쪽 상단에 있는 URL을 SVN 클라이언트를 이용해 접속하면 소스 코드를 관리할 수 있습니다.

화면 11 저장소가 생성된 화면

반응형
반응형
1. java의 장점단점

2. List Set Map 에 대해서 차이점 설명

List 순서관련 
set 순서 무관 /중복값 허용 x HashSet, TreeSet
Map 키/값 구조  키는 중복 허용 않함  값은 중복 허용

3. 동기화란
객체 싱크

4. 인터페이스란 (사용하는 이유까지)
모두 실체가 없는 껍데기..
모두 public
내부 필드 가질 수 없슴
맴버에 어떠한 접근자 / 한정자도 붙이지 않는다.
인터페이스 끼리 상속하면 더 큰 인터페이스
구현을 목적


5. 싱글톤패턴?
하나의 객체만 활용?

6. Reflection ?

7. final 키워드의 용도

8. 제너릭에 대해서 아는 만큼설명

9. class 와 object의 instance 차이
객체를 정의해 놓은 것 (class) 
실제로 사용하는 데이타? (object)
객체랑 비슷하나 클래스로 부터 만들어진 객체를 클래스의 instance 

10. 예외처리를 하는 이유와 RuntimeException 에 해당하는 것 2가지 정도만

11. 학생 평균점수가 무작위별로 들어가있는 데이터가 있는데 대략 50만건이다. 어떤 정렬기법을 사용하겠는가?

12. (문제지) 가장 경제적인 경로를 구하라. (같은 수평위치일경우는 힘이그대로 올라갈땐 제곱 내려갈땐 그 높이의 차만큼 힘이 든다. 정상까지 경로)

13. 최소한으로 움직여서 정렬을 해보아라.

14. 헤밀턴 회로??

15. 4의 배수 마방진
헉 정보처리 기사 생각나네.. 

16. 애너그램 구현

17. @Autowired, @Resource 차이
@Resource 는 프로퍼티 이름을 가지고 빈을 소환
@Autowired 프로퍼티 타입을 가지고 빈을 소환 
그러나 @Qualifier 함께 사용하면 이름으로 소환할 수 있다.

xml
<bean class="anyframe.sample.springmvc.annotation.web.SimpleProductCategory">
    <qualifier value="electronics"/>
    <!-- inject any dependencies required by this bean -->
</bean>

<bean class="anyframe.sample.springmvc.annotation.web.SimpleProductCategory">
    <qualifier value="cosmetics"/>
    <!-- inject any dependencies required by this bean -->
</bean>


@Service
public ProductService {
    @Autowired
    @Qualifier("electronics")
    private ProductCategory productCategory;
}
참고 url

18. Spring 의 장점,단점

확장의 유연함.. 그걸로 인하여 공부할께 많음
딱 떨어지는 프레임웍이 아님


19. spring 프레임워크를 도입하게된 계기
솔직히 다들 쓰고 좋타고 하니까 
아직 깊은 내용은 모름

20. AOP 에 대해서 설명
비지니스 로직 사이에 사이에 공통 기능 인젝(삽입) 
* 로그인 기능..

21. Pojo란
plain  old java object : 오래된 방식의 간단한 자바 오브젝트..
상속이나 인터페이스를 강제받지 않는 객체..
가벼운 객체...


22. Servlet 의 생명주기 에 대한 설명

23. filter?

24. DI란?
Dependency 의존성 Injection 주입

비지니스 로직을 수행하기 위해 둘 이상의 클래스가 사용되는데..
각 객체는 협업할 객체의 참조를 취득해야할 책임이 있는데 이것이 의존성이다

객체 생성 시점에 spring container 로 부터 의존성을 부여 받게 된다


25. 만약 IDE툴의 도움없이 vi 등을 이용해 스프링+myBatis+maven 구성이 가능한지
생각해본적은 없지만
엄청 고생할듯  현재론 불가능 

26. 최근에 경험한 프로젝트에 관한설명

27. 백업쉘 작성 (리눅스,윈도우)
순차적 프로그램 .. 
디렉토리 만들고
어떤 명령 실행 하고
닫고...

28. oracle 쿼리 작성하기 (대략 10문제가량)

29. merge into

이거면 이거 아니면 저거 ... 를 쿼리에서 구현...

30. undo ,redo 의 차이점

31. pl/sql문제 대략 5개

32. ajax에 대한 기본개념
페이지는 그대로 데이타만 숑 가져오기


33. 클로저에 대해서 아는만큼 설명

34. jquery 를 사용한 후 느낀점

ui 컨트롤 쉬워졌음 / 소스 양에 변화 (줄어듬)

이런게 될까 하는것도 찾아보면 가능함

직관적으로 소스를 짤 수 있었음


반응형
반응형


윈도우 부팅 후 커맨드창 ( 시작 > 실행 > CMD )


bcdedit /delete {ntldr} /f

 

참고 bcdedit /? /delete 하시면 도움말을 보실수있습니다.

반응형

+ Recent posts