분류 전체보기
-
JavaScript 기초 공부2Javascript 2021. 6. 2. 21:13
간단하게 책 보고 공부한 것들. 이벤트 처리 관련 웹 브라우저 상에서 마우스로 클릭하거나, 마우스가 영역을 벗어나거나 들어왔을때 등 처리하는 것들. var image = document.querySelector("#marshal"); image.onclick = function() { alert("쭈니는 귀엽다. "); }; image.onmouseover = function() { alert("쭈니를 눌러보세요. "); }; image.onmouseout = function() { alert("쭈니 위에 마우스를 올려보세요"); }; document.querySelector은 괄호안에 #marshal이라고 들어있는데, 연결된 html문서의 marshal이라는 id를 가진 요소를 가져온다. 이미지의 id..
-
JavaScript 기초 공부Javascript 2021. 5. 22. 04:12
잠깐 사담 node.js와 같은 백엔드, 그리고 하이브리드 앱을 제작하기 위한 리액트 네이티브를 공부하기 전에 알아야할 언어 javascript... 시중에 나온 책이나 강의들 중 코딩 경험이 없는 사람들 말고 경험이 어느정도 있는 사람을 위한 것은 없나 찾아보다가 do it 시리즈에서 나온 웹프로그래밍을 위한 자바스크립트 기본편을 구매해서 공부하는 중. 영원한 스터디메이트 피바씨와 공부하던 중에 블로그에 모아서 써두면 나중에 보기 편할 것 같아서 짧게 요약 정리 해두었다. 코틀린도 매우 더디게 하고 있긴 한데, 최근에 이것저것 손대느라 바빠서 진도가 느린 편... 1. 자료형 number 실수, 정수 모두 포함한 숫자 string 문자열 boolean true, false undefined 변수 선언하..
-
Android Studio - Retrofit @Multipart 이미지 & @PartMap으로 데이터 전송하기Android Studio 2021. 4. 5. 20:17
졸업작품은 이제 끝났으니..! 시간이 빈 김에 까먹지 않게끔 후딱! 쓰는 이미지 전송하기... 이미지를 전송할 땐 Multipart로 써야하는데, 이미지 뿐 아니라 다른 정보들까지 전송을 함께 해야하기 때문에 대체 뭘로 전송해야할지 감을 못 잡았다. 그리고 아래에도 서술하겠지만, 하라는거 다 했고, 서버로부터의 응답도 200인데 DB에 계속 이미지가 안 들어가길래 그걸로 한참 날렸다. 결과적으로 클라이언트 쪽에서 압축을 안하면 DB에 안 들어간다...^^ 너무 어이 없고 ㅋㅋㅋ 허무해서 눈물났었다. 쨌든 이미지 전송때문에 너무 고생했어서, 누군가에게 도움이 되었으면 하는 마음 + 다시는 이 고생 안 하리라는 다짐 겸 쓰는 포스팅이다. 우선 백엔드 담당 팀원이 올려준 위키의 RequestBody를 가져와봤..
-
Android Studio EditText 최소 글자 제한하기(최소 N글자 이상 입력하게끔)Android Studio 2021. 3. 28. 04:40
졸업작품이 거의 다 마무리 되어가는 시점에서 잡다한 것들 조금 더 추가해보려고 손대고 있던 중, 회원가입시 ID나 PW의 최소 글자수 제한이 있으면 좋겠다고 생각했다. (애초에 회원가입은 너무 길어서 문제된다기보다는 너무 짧아서 문제되는 경우가 많으니) 보통 EditText에서 최대글자수 N자 안 넘게끔 만드는건 서치가 잘 되는데 반대의 경우는 잘 안나오길래 혹시 도움이 될까 싶어서 포스팅하는 글 :D * 결론적으로는 EditText에다가 setOnFocusChangeListener를 해주면된다. 아래 첨부한 코드는 안드로이드 스튜디오에서 내가 실제 사용한 코드를 가져왔다. //id_input은 EditText이름이다. 위에 선언되어 있다고 가정 id_input = findViewById(R.id.inp..
-
Unity 2D 애니메이션 공부Unity 2021. 3. 20. 21:06
이번주도 저번주처럼 유튜브와 Unity 공식 문서를 보면서 공부해본 애니메이션... 사실 여태 만들었던 2개의 게임 중 하나에만 애니메이션이 들어가있었고, 그 마저도 다른 팀원이 해줘서 부끄럽게도 애니메이션 관련해서 잘 아는 편이 아니었다. 분명 예전에 튜토리얼 따라해보면서 배우긴 했지만 많이 까먹었기에 복습할 겸 정리해두려 한다. 1. StateMachine 현재 사용한 에셋에는 idle(대기상태), walk, jump이렇게 3가지의 애니메이션이 번갈아 동작된다. 가만히 있다가 점프 / 걷기가 가능하고 걷다가 점프도 가능해서 삼각형모양으로 transition이 그려진다. AnyState의 경우 공식문서를 읽어보니 항상 존재하는 state로 현재 어느 state에 존재하는지와 상관없이 다른 특정 stat..
-
Android Studio - 주소 찾기 with getSubAdminArea(), getSubLocality()Android Studio 2021. 3. 18. 03:05
졸업작품하면서 또 역지오코딩의 늪에 잠시 빠졌다가 나와서 쓰는글... 저번 포스팅에도 썼지만, 역지오코딩을 이용해서 Country(String)에 나라이름과 City(String)에 도시이름 써서 서버에 넘겨주는 것을 포스팅했었다. 근데 뭔가 City에 서울특별시 / 경기도 이런식으로 나오는게 너무 이상해서 좀 바꿔주고싶었다. 그래서 Android 공식 사이트의 API문서에서 Address객체의 메소드들을 쭉 찾아봤는데 영어로 나와있어서 ㅋ... 이 한국에서의 xx시 / xx구 / xx동 이런 개념이 어떤 함수와 매핑되는건지, 그리고 다른 나라들이랑 한국이랑 주소체계가 다르다보니 이건 어떻게 되는건지 궁금해서 좀 프린트문 찍으면서 찾아봄... 숙명여자대학교 입력시의 출력문은 이렇다. (시각적 편의를 위해..
-
Android Studio - 지오코딩, 역지오코딩(feat.GoogleMapAPI)Android Studio 2021. 3. 15. 04:07
이번 포스팅에서는 지오코딩과 역지오코딩을 안드로이드 스튜디오에서 사용하고 서버로부터 전달받고 서버에 전달하는 방법까지 쭉 포스팅해보려 한다. 먼저 지오코딩과 역지오코딩이란? 지오코딩 : 주소 ▶ 위도,경도로 변환 역지오코딩 : 위도, 경도 ▶ 주소로 변환 내가 구현한 기능은 사용자가 자신의 현재 위치를 입력하면 그 위치를 기반으로 위도, 경도를 추출해주고(지오코딩) 그 위도, 경도로 국가정보와 도시정보를 추출해서(역지오코딩) 위도, 경도, 국가, 도시 이렇게 4가지 정보를 서버에 전달하는 기능이었다. 먼저 지오코더 선언과 초기화를 해준다. final Geocoder geocoder = new Geocoder(this.getContext()); 우선 지오코딩으로 사용자가 입력한 주소값의 위도 및 경도를 받..
-
Unity2D Player 이동 구현Unity 2021. 3. 15. 00:41
1. Transform.position new Vector2로 위치좌표 받아가지고 그 좌표로 이동시키는 방법이 있다. Transform클래스의 변수 position이 월드 좌표계에서의 위치를 나타내는 값이므로 어떤 특정좌표로 이동시키고 싶다면 이 방법을 사용하면 된다. 작년에 모바일 슈팅게임 만들때 player을 터치한 좌표로 이동시킬때 이 방법을 사용했었다. Vector2 pos = new Vector2(touch.position.x. touch.position.y); transform.position = pos; 슈팅게임의 경우 방향이동이 자유롭고 딱히 장애물도 없기 때문에 Transform으로 구현을 해도 별 문제가 없었는데, 대부분 게임은 Player가 rigidbody를 가지고 있어서 이 방법을..