IT/개발 2021. 10. 10. 22:42
Android Studio에서 Java Keystore를 생성과 앱에 서명하는 방법을 알아보겠습니다. 안드로이드 앱을 플레이스토어에 올리려면 배포(만들 때)할 때 자신의 코드 서명 인증서로 서명을 해야 합니다. 이후 이 서명이 동일해야 플레이스토어에서 앱 업데이트를 할 수 있습니다. 다른 사람이 앱을 바꿔치기 못하게 하기 위함입니다. 안드로이드 앱의 코드 서명 인증서는 안드로이드 스튜디오에서 만드는 방법과 Keytoll로 만드는 방법이 있는데 본 포스팅에서는 안드로이드 스튜디오에서 만들어 앱에 서명하는 방법을 알아보겠습니다. 안드로이드 스튜디오 KeyStore 생성 방법 안드로이드 스튜디오를 이용하여 키스토어를 다음과 같이 생성할 수 있습니다. 1. 메뉴바에서 Build > Generate Signed ..
IT/개발 2021. 5. 19. 21:41
어쩌다 보니 개발자 기술면접에 질의할 일이 있는데.. 그런 시간이 막상 다가오면 내가 알고 있는 것도 기억나지 않을 때가 있습니다. 혹은 내가 기술면접을 받는 입장일 때도 아는 것을 좀 더 조리 있게 설명하지 못할 수도 있기 때문에 대비가 필요합니다. 개발자로 기술면접시 도움이 될 기초자료를 수집하고 관련 포스팅을 준비하던 중에 잘 정리해 놓은 블로그가 있어 해당 링크 연결합니다. 제가 이보다 더 잘 포스팅할 자신이 없네요. https://softwarepatrasche.blogspot.com/2016/04/blog-post.html?m=1 신입 개발자 면접용 컴퓨터공학 기본지식 신입 개발자로서 입사를 준비하기 위해 CS 분야의 전반에 걸쳐 기술 면접 시 물어볼 만한 내용을 정리하였습니다 . ‘ 주제 –..
IT/개발 2019. 10. 15. 22:12
이클립스(Eclipse)에서 The type javax.servlet.http.HttpServletRequest cannot be resolved 에러가 발생했다. 뭘 손대면 늘 이렇다. 아래의 절차를 따르면 해결될 것이다. 1. Project > Properties > Java Build Path > Libraries 탭을 선택 우측의 Add Library 버튼을 클릭한다.,2. 팝업에 나오는 목록 중에 Server Runtime 선택 후 Next 버튼 클릭한다. 3. 설치된 Server 선택 (본인의 경우에는 Apache Tomcat 이 설치되어 있어서 이 것을 선택함) 한 후 Finish 버튼 클릭 끝
IT/개발 2019. 10. 12. 00:05
마인크래프트에 쉐이더를 적용하기 위해 옵티파인 프로그램을 다운로드하였는데. jar 파일로 된 자바 프로그램이었다. 그래서 내 PC에 자바가 설치되어 있어서 당연히 실행될 줄 알고 마우스 더블 클릭했더니 실행이 안 된다. 아마, 얼마 전 오픈자바를 설치한다고 좀 만졌더니 윈도우OS의 java가 꼬인 것 같은데... 우선 자바 상태를 확인해 봤다. 음... 우선 자바 설치가 잘 되어 있는지 확인을 하자. 윈도우 커맨드 창에서 javac -version 명령을 실행하면 현재 설치된 자바 버전이 표시되는데. 이렇게 버전이 잘 표시되면 JAVA 설치상태와 환경설정에 문제가 없는 것이다 내 PC에서도 자바 버전이 잘 표시되는것을 보아 자바 실행 환경에는 문제가 없어 보인다. 만약 javac -version 명령에서..
IT/개발 2017. 11. 14. 23:47
2017년 10월 25일 구글이 Android Studio 3.0 (안드로이드 스튜디오3.0) 정식 버전을 출시하였습니다. 가장 큰 변화는 안드로이드 스튜디오에서 코틀린(Kotlin)을 정식 지원하게 된 것입니다. 구글은 2017 Google I/O에서 코틀린(Kotlin)을 공식언어로 채택하였는데. JAVA처럼 JVM에서 작동하고 JAVA와 완전하게 호환되며 최신 개발언어답게 간결하고 최적화되어 있어 코틀린은 안드로이드앱 개발언어로 주목받고 있습니다.이번 안드로이드 스튜디오3.0에서는 코틀린 개발뿐만 아니라 기존의 JAVA코드를 코틀린으로 변환해 주는 기능도 있어 JAVA에서 코틀린으로 이동이 쉬워지게 되었습니다. 그외 공식 개선 내용은 아래와 같습니다. - 더 빨라진 빌드 구성 속도 ○ Faster ..
IT/개발 2017. 7. 22. 23:17
navigator.userAgent 를 이용한 웹 브라우져 종류 / 버젼 구분 및 사용 테스트 User-Agent는 웹브라우저가 HTTP 프로토콜 안에서 User-Agent라는 헤더 필드를 통해 자신의 이름과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전 정보를 담아 전달한다.출처: https://ko.wikipedia.org/wiki/사용자_에이전트 javascript로 아이폰 or 안드로이드 구분 1234567891011121314var varUA = navigator.userAgent.toLowerCase(); //userAgent 값 얻기 if (varUA.match('android') != null) { //안드로이드 일때 처리 } else if (varUA.indexOf(..
IT/개발 2016. 10. 11. 00:13
- 1부 - 이클립스(STS) 톰캣실행시 아래와 같이 The specified JRE installation does not exist 에러가 발생한다 이럴경우 아래와 같이 서버경로를 확인해준다 메뉴 window > preferences 창에서 server 아래 ① runtime Environments 에서 등록된 서버를 선택하고 Edit버튼으로 셋팅을 확인해보면The Tomcat installation directory is not valid. It is missing expected file or folder lib/jasper-el.jar. 에러가 표시된다 이럴경우 서버경로가 잘못된 경로가 잡혀있을 수 있다.② Browse버튼을 통해 디렉토리를 바로잡아주면 된다. 만약 디렉토리를 올바르게 지정해도 ..
IT/개발 2016. 10. 8. 00:42
이클립스 Tomcat 톰캣서버가 아래와 같이 에러가 나면서 실행이 안된다- Publishing failed with multiple errors- Resource is out of sync with file system. 해결방법은아래처럼 Project뷰에서 Refresh(F5) 로 프로젝트를 새로고침 해주면 된다 이후 eclipse에서 자동이든 수동이든 빌드를 해주면 에러가 사라진다. 추가로 참고할곳을 남긴다. 출처:http://stackoverflow.com/questions/5618652/publishing-failed-with-multiple-errors-eclipse Eclipse produces this message when a file in an Eclipse project is chang..
IT/개발 2016. 10. 7. 00:30
인수인계 받아 이클립스(STS)를 실행하니 첫줄부터 아래와 같이 에러가 발생한다. Multiple markers at this line - The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files - The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files eclipse가 설치된 JDK를 인식하지 못해서 발생하는것 같다.이럴때는 아래와 같이 진행한다. 이클립스 메뉴 'Project -> Properties' 를 클릭하여 Properties 창에서 왼쪽의 'Jav..
IT/개발 2016. 1. 27. 10:32
이클립스에서 cannot be resolved to a variable 에러가 다수 발생한다.. 이 에러는 JSP Include 시 Include된 파일에서 선언한 변수를 참조하기 못해 발생하는 에러다. 제대로 개발된 소스라면.. 실행 자체에는 문제없다, 다만 보기 싫을 뿐인데.. 나처럼 신경이 쓰인다면 경고하지 않도록 아래와 같이 설정해보자 이클립스 Window → Preferences → Web → JSP Files → Validation → Expression Language → EL Syntax problem 를 Ignore 로 설정 그런데 EL 이 무엇인데.. 문법문제를 Ignore(무시) 설정해도 되는것일까? EL(Expression Language) 이란 - 표현식으로 attribute나 p..
IT/개발 2016. 1. 25. 23:34
유명한 GitHub를 사용해보려고 했지만 무료버전은 프로젝트를 공개로만 운영할 수 있다고 한다. 하지만 이런 공개버전은 내 소스가 노출되서 부끄럽다. ㅋㅋ 그래서 검색 좀 해보고 무료로 비공개 저장소를 만들수 있는 Bitbucket를 사용하게 되었다 일단, 뀡대신 닭으로 선택하였지만 지원하는 서비스는 빵빵하다. 비공개 리포지토리를 제한 없이 만들수 있고 1개의 그룹에 협업하는 콜라보레이터 수가 기본 5명으로 제한되어 있지만 초대장을 통해 3명을 추가해 총8명까지 무료로 협업 할 수 있다. 개인이 사용하기에는 충분하다 또한 GitHub, Google code, SVN에서 소스를 가지고 올수도 있다 이슈 트래킹과 위키도 지원하고 있다. 가입을 간단하게 소개하고 저장소를 만들어보자. 1. 회원가입하기 http..
IT/개발 2016. 1. 16. 01:24
프로젝트를 넘겨받아 개발환경을 구성하는데. 콘솔에 자꾸 에러가 난다.. 나중에 알았지만 Maven 에러다 소스째 넘겨받아서 기존 소스 Maven 설정과 저장소 설정이 내 PC와 안맞는것이다. 먼저 Maven의 settings.xml 를 찾아 잘못된 값을 소스를 옮겨놓은 경로로 수정한다. 대부분 넘겨받은 소스 아래에 있다. settings.xml 수정후 이클립스 Preferences를 열어 Maven / User Settings 를 수정해 줘야하는데 1번 Browse버튼을 통해 내 PC에 옮겨놓은 소스 Maven 아래 settings.xml 을 찾아 열고 (상기에 경로를 수정한 파일이다) Update Settings 버튼을 누르면 2번이 값이 갱신된다. Reindex를 누르고 ok를 누르면 수정이 끝난다...