[IT 개발자 면접 대비문제] 세션과 쿠키의 특징과 차이점


1. 세션

 - 지정한 정보를 서버에 남겨두고 클라이언트에는 세션 정보만을 남겨두어 클라이언트에서 정보가 필요할때 

    저장된 세션정보를 서버에 전달하여 서버에서 해당 세션에 저장된 정보를 가저오는 방식.


2. 쿠키 

 - 지정항 정보를 클라이언트쪽에 고스란히 남겨두고 필요할때마다 클라이언트에서 바로 사용하는 방식.

   지정된 정보가 클라이언트쪽에 그대로 남아있기때문에 악의적으로 사용될 여지가 있다.


3.공통점

 - 헤더가 시작하기 전에 사용해야한다.  

반응형

[IT 개발자 면접 대비문제] JAVA 와 C의 차이점


차이점 

JAVA 

언어적 구조 

객체지향 

절차지향 

메모리접근방식

레퍼런스 

pointer를 사용 

데이터구조(?)

클래스(Class)를 사용 

구조체(Struct), 공용체(Union) 

구성단위 

Class단위 

File단위 

Type정의 

새로운 Type정의 불가능 

새로운 Type정의 가능 

형변환(Casting)

명시적으로 해줘야함(명시적으로 안할시 오류) 

자동 형변환 

상속 

단일 상속원칙 

(C++) 다중상속가능 

실행환경 

가상머신 

하드웨어 
   
   
   


반응형

[IT개발자 면접 대비문제] Map과 List의 차이점


Map맵과 List의 차이점



1. 개념


  a. Map : 대응관계를 쉽게 표현해주는 자료형이다. key : value 쌍으로 이루어져있다. 

              바이너리 서치트리를 기반으로 두개의 자료형을 동시에 저장하도록 만든 자료구조

              리스트와 트리의 형태를 동시에 지니고있다.


key 

value 

이름 

홍길동 

나이 

20 

성별 

남 

성격 

 

 

 

 

 


           리스트나 배열의 경우는 순차적으로 원하는 자료를 찾아나가는것에 반하여 

            Map은 key값을 통하여 value를 찾아낸다는 점이 가장 큰 차이점이다.


 b.List : 데이터의 목록을 다루는 자료구조 

           데이터를 순차적으로 저장하며, 모든 데이터가 연결되어있는 선형 자료구조이다. 



2. 차이점

 

 Map

List 

자료구조  

이진트리와 배열이 합처진구조 

선형자료구조 

Data의 형태 

key : value 

 data - data - data  

검색방법 

 key값을 기준으로 검색 

 순차적으로 원하는데이터가 나올때까지 검색 

 

 

 

 

 

 


반응형

<리니어>

  <웹뷰>

  <리니어>

     <버튼>

     <버튼>

     <버튼>

  </리니어>

</리니어>



이런구조의 웹뷰기반 어플을 만들었는데 

키보드가 나오면 아랫쪽 이너 리니어(버튼부분)이 깨져버린다.


원인을 모르겠는데 해결은 했다. 


<리니어>

  <프레임>

    <웹뷰>

  </프레임>

  <리니어>

     <버튼>

     <버튼>

     <버튼>

  </리니어>

</리니어>


구조로 변경하니까 잘 되더라...

이유는 뭔지 알아봐야겠다 ㅠㅠ


혹시 알고계신분 계시면 댓글좀 부탁드립니다.

반응형

경로 C:\Users\[사용자 계정]\.android 에 들어가서 하자 ㅠㅠ 

반응형
톰캣설치할땐 bin들어간걸로 ㅠㅠ src는 소스다 ㅠㅠㅠㅠ
반응형

[ajax]radio.value udefined오류 


ajax를 사용할때 radio.value를 사용할경우 undefinded값이 뜬다.


예를들어 


<form name=frm>

<input type=radio name=rad value=1/>

<input type=radio name=rad value=2/>

</form>


이런식일경우 

var frm = document.frm;

$.ajax({

 type:"post",

 url: myurl ,

 async: true,

 data: {

    rad : frm.rad.value

  },

 success{

  //  dosomething

 }

});



이렇게 코드를 짜면 브라우저에 따라서 정상적으로 선택된 radio value를 넘겨주는 경우도 있지만 

undefined가 나는 경우도 생긴다.

이경우 오류잡느라 1시간 반 걸리니 주의하자.

반응형

[안드로이드]비트맵 그레이스케일(bitmap grayscale)만들기


안녕하세요 예지우랑입니다.

안드로이드에서 비트맵을 다루는것은...

서문은 이전포스팅 참조해주시기바랍니다.


어쩃든 이번엔 흑과백이 아닌 회색으로 만드는 소스입니다.

앞 포스팅과 다른점은 흰색(#000000)과 검은색(#ffffff)만이아니라 

그 중간의 회색도 다 들어가있다는것이 차이점입니다.(만화책같다고 생각하시면 편할거같습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    /*
     *bitmap 흑백으로 변환
     */
    private Bitmap grayScale(final Bitmap orgBitmap){
        int width, height;
        width = orgBitmap.getWidth();
        height = orgBitmap.getHeight();
 
        Bitmap bmpGrayScale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
        Canvas canvas = new Canvas(bmpGrayScale);
        Paint paint = new Paint();
        ColorMatrix colorMatrix = new ColorMatrix();
        colorMatrix.setSaturation(0);
        ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(colorMatrix);
        paint.setColorFilter(colorMatrixFilter);
        canvas.drawBitmap(orgBitmap , 0 , 0 , paint);
        return bmpGrayScale;
 
    }
cs


이방법도 용량을 줄여보려고했는데

안줄어듭니다.


사이즈 조절 말고 용량을 줄일 수 있는 방법을 알고계신분 있다면 

연락부탁드립니다.

감사합니다.


반응형

[안드로이드]Bitmap black&white(흑백)만들기


안녕하세요 예지우랑입니다.


안드로이드 개발중에 이미지를 다루는것은 여간 귀찮은것이 아니지요

생각없이 비트맵에 불러왔다가 메모리 오류가 뜨는경우도 있고

다루다보면 마음대로 안되기 마련이죠 


오늘은 비트맵을 흑백으로 만드는 방법에대해 알려드리려합니다.


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
31
32
33
34
35
36
37
38
/*
 *bitmap 흑백으로 변환
 */
    private Bitmap grayScale(final Bitmap orgBitmap){
        Log.i("gray""in");
        int width, height;
        width = orgBitmap.getWidth();
        height = orgBitmap.getHeight();
 
        Bitmap bmpGrayScale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
 
        // color information
        int A, R, G, B;
        int pixel;
 
        // scan through all pixels
        for (int x = 0; x < width; ++x) {
            for (int y = 0; y < height; ++y) {
                // get pixel color
                pixel = orgBitmap.getPixel(x, y);
                A = Color.alpha(pixel);
                R = Color.red(pixel);
                G = Color.green(pixel);
                B = Color.blue(pixel);
                int gray = (int) (0.2989 * R + 0.5870 * G + 0.1140 * B);
 
                // use 128 as threshold, above -> white, below -> black
                if (gray > 128)
                    gray = 255;
                else
                    gray = 0;
                // set new pixel color to output bitmap
                bmpGrayScale.setPixel(x, y, Color.argb(A, gray, gray, gray));
            }
        }
        return bmpGrayScale;
 
    }
cs


비트맵에 이 소스를 적용하면 

정확하게 흑/백으로 나뉘게 됩니다.

처음에 이소스를 만든 이유는 혹시나 이렇게 흑백으로 만들면 

용량이 줄어들까 해서 만들어봤는데 

용량은 안줄어들더군요 ㅠㅠ

혹시 이미지 용량을 줄일 수 있는 방법을 알고계신 분 있으시다면 

댓글이나 메일 부탁드립니다 ㅠㅠ


감사합니다.



반응형

[apk 버전코드] 플레이 스토어에 apk 업로드시 버전코드 중복이나올경우



플래이스토어에 업로드를 했는데 

버전코드가 중복된다고 나오는 경우가 있습니다. 


이때 제일 먼저 확인해 봐야할것은 Manifast파일의 버전 코드죠

하지만 버전코드를 하나 올렸음에도 불구하고 

계속해서 같은 버전코드라고 나오는 경우가 있습니다. 

이떄는 

프로잭트폴더\app 아래에 있는 build.gradle을 확인해 보시기 바랍니다.

그곳에 버전코드와 버전 네임을 올려주시면 해결됩니다.

반응형

+ Recent posts