일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 막내의막무가내 플러터
- 주택가 잠실새내
- 프래그먼트
- 안드로이드 Sunflower 스터디
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 목표 및 회고
- flutter network call
- Fragment
- 막내의막무가내 SQL
- 막내의막무가내
- 안드로이드 sunflower
- 막내의 막무가내
- 막내의 막무가내 알고리즘
- 막내의막무가내 프로그래밍
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 알고리즘
- 막내의막무가내 안드로이드
- 막내의막무가내 일상
- 안드로이드
- 막내의막무가내 플러터 flutter
- 막무가내
- 막내의막무가내 코틀린 안드로이드
- 프로그래머스 알고리즘
- 부스트코스
- 막내의막무가내 코틀린
- 2022년 6월 일상
- 주엽역 생활맥주
- 막내의막무가내 rxjava
- 부스트코스에이스
- Today
- Total
목록막내의 막무가내 (34)
막내의 막무가내 프로그래밍 & 일상
https://programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫번째로 조이스틱 문제를 잘 못이해하여 다음과 같은 로직을 세워서 완벽하게 풀었으나 당연히 문제 설명과 달라서 오답이나왔다. 밑과 같이 푼 이유는 위아래 이동은 알파벳 A->B, B->A 이런걸 의마하고 왼쪽 오른쪽 이동은 A로 한방에 가기 Z로 한방에 가기를 의마하는 줄 알았다. 실수... 1. 같은 알파벳인경우 이동 X 2. 시작지가 A Z 인 경우 3. 목적지가 A와 Z인 경우 한번만 움직이면됨 ( +1..
리사이클러뷰를 사용하다가 하나의 뷰가 아닌 다른 형태로 된 여러가지 뷰를 사용하고 싶을 때가 있다. 예를들어 카카오톡 같이 상대의 채팅은 왼쪽에 가고 사진과 이름이 보이게하고 나의 채팅은 이미지는 안보이고 채팅내용만 보이게하고 오른쪽 정렬이 되게끔 하고 싶은...? 그래서 오늘은 리사이클러뷰에서 여러 가지 뷰를 사용해서 만드는법에 대해 포스팅 해볼려고한다. 들어가기에 앞서 나는 뷰를 이렇게2개를 만들었다. ( 2는 오른쪽으로 정렬된 내가채팅칠 경우 띄워줄 화면이고 1은 상대의 채팅을 띄어줄 왼쪽으로 정렬된 화면이다.) $ 참고로 이 글을 읽는 분들은 대부분 채팅과 같은 두 개 이상의 종류를 가진 리사이클러뷰가 필요하신 분들일텐데 디자인은 가볍게 보시고 뷰홀더 쪽 구현만 봐도 어떻게 구현해야할지 감은 오실..
리사이클러뷰 표본 예시 포스팅하겠습니다. 저는 context와 items를 한번에 넣어주기 위해 생성자를 저렇게 2개를 받았지만 보통의 경우 둘 중 하나를 받는 것 같습니다.( 가르치시는분이나 블로그마다 달라서...) 어댑터부분 (그냥 쓴거와 null분기문으로 처리한거 두가지 올려봅니다) import android.content.Context; import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.V..
이번에는 안드로이드폰의 갤러리 저장소에 접근해서 갤러리 사진을 불러오는 방법에 대해 포스팅한다. 방법은 다음 예제를 보면 간단하다. (난 circle이미지뷰를 클릭하고 여기에 이미지를 세팅하는 예시를 들었다. ) 먼저 onCreate()에 다음과 같이 클릭이벤트를 작성한다. //프로필이미지 클릭 시 mPhotoCircleImageView.setOnClickListener(new View.OnClickListener() { @Override //이미지 불러오기기(갤러리 접근) public void onClick(View v) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT)..
내가 질문하고 내가 답변하긴 했지만 포스팅.. https://hashcode.co.kr/questions/8014/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%97%90-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%83%9D%EC%84%B1%ED%95%9C-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EC%A0%80%EC%9E%A5%ED%96%88%EC%9D%84%EB%95%8C-%EB%8B%A4%EC%8B%9C-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EB%B0%A9%EB%B2%95%E..
오늘은 illegal character u2028 에러에 대한 포스팅을 해본다. 이와 같이 코드에는 빨간줄이 없는데 illegal character u2028 에러가 발생해서 실행이 안되는 것을 볼 수 있다. 이것은 지원하지않는 문자를 적었기 때문이다. 근데 코드를 보면 분명 이상한 문자를 적거나 특수문자를 적은게 없다. 이때 코드를 복사해서 메모장에 붙여넣기하면 쉽게 확인하고 수정할 수 있다. 안드로이드 스튜디오에는 없던 문자가 메모장에는 있는것을 확인할 수 있다. 저 해당문자를 메모장에서 지우고 다시 붙여넣어 코드를 실행하면 정상동작이 될 것이다.
이번에는 간단한 구글맵 사용법에 대해 포스팅해볼려고합니다. 설명은 주석으로 자세하게 달아놨으니 복사붙여넣기해서 보시면 보기 좋을 것 같습니다. //참고 :https://mailmail.tistory.com/17 [안드로이드 구글 맵 - 1] Google Maps API Key 발급받기. 안녕하세요. PEACE-입니다. 안드로이드 스터디 [열네 번째] 글입니다. 오늘은 안드로이드 어플리케이션에 구글 맵을 사용하기 위한 사전 작업으로 Google API Key를 받급 받는 방법에 대해서 포스팅하겠습니다. 이.. mailmail.tistory.com 시작하기에 앞서 제가 참고한 사이트이며 구글API키를 발급받는 방법도 자세히 써져있습니다. 구글맵을 사용하려면 구글맵 API 키를 받아야합니다. 키를 받았으면 이..
[2021-04-15 업데이트] https://stackoverflow.com/questions/11900266/intent-putextrastring-bundle-vs-intent-putextrabundle Intent.putExtra(String,Bundle) vs Intent.putExtra(Bundle) This question may sound stupid but I wana know When do we put activity name in Intent.putExtra()? In one case we are putting extra only with bundle and in other case we are passing it with class na... stackoverflow.com 위 사이..
build.gradle에서 새로운 걸 implementation 했을때 버전 호환성 문제로 에러나는 경우에 대해 포스팅한다. 이렇게 에러가 나는 경우가 있는데 해법은 간단하다. 저 뒤에 형광팬 색칠한 문장이 버전이 안맞다는 것이므로 이 에러난 표시의 28.0.0버전과 똑같은 버전을 implementation에 추가해주면 된다. implementation 'com.android.support:support-media-compat:28.0.0' 이런식으로 말이다. 만약 또 똑같은 에러가나면 똑같은 방법으로 뒷문장의 버전을 현재 내가쓰고 있는 버전으로 바꿔서 implementation해주면 된다.
이러한 위와 같은 두가지 addEvenetListener 선언방식을 자주사용한다고한다. 즉 이벤트 등록 표준방법이며 이 방법을 쓰도록 하자. P.S) Change color ======================================================= var btn = document.querySelector('button'); function random(number) { return Math.floor(Math.random()*(number+1)); } btn.onclick = function() { var rndCol = 'rgb(' + random(255) + ',' + random(255) + ',' + random(255) + ')'; document.body.style...
오늘은 DOM과 쿼리셀렉터에 대해 포스팅할려고한다. 만약 HTML이 구조란게 없이 막짜여지면 가독성도 떨어지고 여러모로 안좋을 것이다. 그래서 구조적인 모델로 짜기위해 DOM이라는 모델을 기준으로 한다. 1. DOM 브라우저에서는 HTML코드를 DOM(Document Object Model)이라는 객체형태의 모델로 저장합니다. 그렇게 저장된 정보를 DOM Tree라고 합니다. 결국 HTML element는 Tree 형태로 저장됩니다. 복잡한 DOM Tree를 탐색하기 위해 JavaScript로 탐색알고리즘을 구현하면 너무 힘듭니다. 그래서 브라우저에서는 DOM(document object model)이라는 개념을 통해서, 다양한 DOM API(함수 묶음정도)를 제공하고 있습니다. 브라우저는 DOM Tre..
Servlet 라이프 싸이클에 대해 간단하게 정리한 포스팅을 할려고한다. 먼저 라이프사이클은 다음구과 같은 구조와 같다. 이것을 직접 확인해보았다. 다음과 같이 코딩을하고 실행시켜본다. 해당서블릿클래스를 생성해서 메모리에 올린후(생성자) intit메소드가 호출됨을 볼 수 있다. 그리고 service메소드가 호출됨을 알 수 있다. 만약 다시실행키면 다음과같이 service메소드만 호출됨을 볼 수 있다. (두번 다시실행시킨 결과이다.) 만약 init메소드의 구현내용이 바뀌면 해당 객체는 메모리에 사라지므로 destory메소드가 호출된다. init메소드에 @이를 추가하고 저장한 결과이다. 마지막으로 doPost와 doGet방식에 대해도 살짝 알아보겠다. 실행시켜보면 처음에 url로 요청해서(Get방식으로 요청..
1. 3이상 @WebSerblet("/ten") 으로 어노테이션이 되어있는것을 볼 수 있다. URL 맵핑주소이다. 2. 3.0미만 (2점대) 3.0과 다르게 어노테이션이 안되있다. web.xml은 다음과 같이 되있다. 만약 ten으로 url을 http://localhost:8090/exam25/ten 이런식으로 ten이라는 이름으로 url에 요청을 보냈으면 web.xml에서 태그 사이에서 url-pattern에서 해당 ten이라는 이름이있는지 찾고 있으면 ten과 같은 상위태그 에 있는 TenServlet이라는 servlet-name이 같은걸 태그 에서 찾아서 실제 class인 exam이라는 패키지안에있는 exam.TenServlet을 실행시켜주게됩니다. 정리하자면, 1. 요청한 url맵핑과 같은 url..
엘리먼트가 배치되는 방식 - (display:block / inline) 기본적으로 엘리먼트들은 block인지 inline인지 정해져있습니다. 예를들어 , 는 block방식이고 , , 은 inline 방식입니다. block은 말 그대로 벽돌을 쌓듯 아래로 띄워지면서 써지고 inline은 책처럼 쭉쭉 옆으로 글이 써져나가고 최대길이에 도달하면 한줄이 띄워져서 이어써져갑니다. 그러나 이렇게 기존에 정해져있는 방식을 css에 display속성을 설정하여 inline방식을 block방식으로도 변경해줄 수 있습니다. 엘리먼트가 배치되는 방식 (position:static, relative, absolute) 엘리먼트 배치가 순서대로만 위아래로 또는 좌우로 흐르면서 쌓이기만 하면, 다양한 배치를 하기 어렵습니다. ..
#jisu > p:nth-child(2) 는 jisu라는 id를 가진 태그의 두번째 자식이 p태그이면 해당 태그에 css를 적용해달라는 뜻이다.( 만약 첫번쨰자식이 p태그 두번쨰자식이 span 세번째 자식이 p태그이면 적용이 안된다. (두번째 자식이 아니므로) #jisu > p:nth-of-type(2)는 jisu라는 id를 가진 태그 자식들 중에 두번째로 나오는 p태그에 CSS적용을 하는 것이다. nth-child와 차이점으로 자식이 p, span , p여도 세번째 나오는 p가 두번째로 나오는 p태그이므로 css 적용이 된다. 참고로 >자식관계일때만 이게 동작하고 띄어씌기 자손관계일떄는 동작을 안한다고도 한다. 첫번째 단락에 red 색상이 적용됩니다. 단락 선택 첫번째 단락입니다 두번째 단락입니다 세번..