분류 전체보기

    안드로이드, 좋은 질문을 하는 방법 (카카오톡 오픈 채팅방에서)

    ================================================================ 필자는 2017년쯤에, 안드로이드 오픈채팅방에 들어와서 구경하고 있다. 국내 안드로이드 커뮤니티는 안드로이드 펍에 간간히 글이 올라오긴 하지만, 국내 커뮤니티는 거의 다 죽은 거 같고 카카오 오픈채팅방에서, 사람들이 제일 활발하게 활동하고 있는 것 같다. 1500명이 있는 오픈채팅방에는 채팅이 많이 올라온다. 이런 채팅방이 실시간으로 대화를 할 수 있어서 좋지만, 조금만 지나도 대화가 묻혀버린다. 그래서 답변을 받으려면, 질문을 잘하는 게 중요하다. ================================================================ 1. 익명이지만, 적당히 ..

    (해석 미완성..) Apache License 2.0 전문 해석해보자

    ( 해석 다시 할 예정.. 틀린부분이 많았던 것 같다, 본론 나오기 전까지만 참고하시길!) 서론 오픈 소스가 프리웨어가 아닐 수도 있고, 라이선스에 대해서 자세히 알 필요가 있다고 주워들었다. 하지만 그 전문을 읽어보면 무슨 소리인지 잘 모르겠는데, 그리하여 이번에 차근히 번역을 해보았다. 어떤 의미를 갖는지 나만의 해석을 하여, 어떻게 사용해야하는지 파악해볼 것이다. 라이선스를 검토하는것도 개발자의 일이다. 아파치 2.0라이선스를 어떻게 쓰는지 찾아보는 것도 매우 피곤한 일이었다. 그래서 아주~ 깔끔하게 한 번 정리를 해두려한다. 해석을 하면서 나의 코멘트 및 주석을 아래의 형식으로 달아두었다. (* 이렇게 써둔게 코멘트) 깃허브 같은 오픈소스 라이브러리를 보면, 아파치 2.0 라이선스가 많이 붙어있다..

    이번주 포스팅 할 것.

    구글 코드랩을 보면서 깃허브에서 zip파일을 받아내는데, 계속해서 오픈소스 라이센스가 눈에 밟힌다. 봐도 봐도 뭔소리인지 제대로 모르겠는데, 왜 쓰는건지, 어떻게 써야하는건지 제대로 해석해서 알아둬야겠다. 이번 주말에는 아파치2.0라이센스에 대해서 번역과 나만의 초월번역을 하고, 실제로어떻게 써먹어야하는지 블로그에 적어봐야겠다.

    1. 어떤 블로그를 작성할까?

    1) 어떠한 블로그를 작성할까.. 안드로이드 개발자를 위한 블로그를 써야한다. 근데, 일단 블로그 플랫폼 부터가 마음에 안든다. 티스토리 스킨 적용하고 커스텀하는게 어렵고 마음에 안든다. ( + 금새 맘에 드는 스킨을 발견했다. https://pronist.tistory.com/5 hELLO 티스토리 스킨을 소개합니다. hELLO hELLO 스킨은 본래 기능의 많이 없었다가, 최근 반응이 나쁘지 않아서 여러 기능의 추가와 함께 업데이트를 여러 번 하게 되었습니다. hELLO 1.0 때와 비교하면 비교할 수도 없을 만큼의 기능과 pronist.dev 위에 글 보고 zip파일 받아서 스킨적용하는곳에 파일첨부해야한다. 이때, zip파일 압축해제해서 스킨적용하는곳에 다 첨부하면되는데, 해당 스킨의 image폴더..

    [Sping] STS에서 깃허브 연동하기 1탄!

    STS에서 깃허브 연동하기 1탄! 원격저장소 연동후, 깃허브에 프로젝트 업로드하기~! 일단, 깃허브 아이디가 만들어져있고, 깃허브에 저장소를 만들어둔것을 가정하고 그 이후 내용을 작성하였습니다. 1. STS를 켜고, 우측 상단에 open perspective를 눌러주세요. 2. git을 눌러주세요~ 3. clone a git repository를 눌러주세요 원격저장소(깃허브)의 내용을 복사해올거에요. 4. github사이트에 들어가서 자신이 복사해올 저장소에서 Clone or download를 누르면 URL이 보여지는데 이것을 복사합니다. 5. 복사해온 주소를 URI에 넣으면 자동으로 Host랑, repository path가 들어옵니다. Authentication인증부분에 자신의 깃허브 id와 pass..

    [Spring]src/test/java에서 junit으로 테스트하려고 할때 import가 안될시~!

    DB연결 예제를 따라하는중에 src/test/java폴더에서 junit으로 테스트를 해야하는데.... 작성된 예제 소스 코드들이 import가 안될때가 있다. 아래에 형광펜으로 칠해둔 어노테이션들이 import가 되지 않았다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration @Test Connection con = ds.getConnection() 등이 import되지 않을때..!! 해결방법은 간단합니다! 해결책!! pom.xml을 연다. 1. java 버전을 1.8로 올려주었다. 2. pom.xml의 아래로 가서 maven.plugins의 버전도 올려준다. java버전과 같게 1.8로 맞추어 주었다. 3. Maven을 업데이트해주기 위해서 ..

    Spring프로젝트에 mysql연동, (dataSource, 커넥션풀 이용)

    http://victorydntmd.tistory.com/169 ↑ 커넥션풀에 대한 개념, 추가한 라이브러리에 대한 설명이 있으니 참고. 1. Maven Dependencies에 라이브러리를 추가하기 위해 Pom.xml에 dependencys태그내에 아래 코드를 추가. 아래의 코드를 복붙 하세요~ org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 2. src/main/webapp/WEB-INF/spring 디렉토리 아래의 rootContext.xml파일에 태그내에 dataSource에 대한 Bean태그를 추가한다. 이것은 mysql에 접속할 DB와 DB계정정보를 설정하는것이다. java파일..

    mysql 5.7버전 한글깨짐, 한글삽입에러 ERROR 1366 (HY000): Incorrect string value:[window10환경]

    결론부터 쓰자면 구글링해서 나오는대로 UTF-8설정을 했다.show variables like 'c%';status로 확인했을때 UTF-8로 전부 바뀐거 확인했다... 그러나, 한글이 있는 레코드를 삽입하려 하면 ERROR 1366 (HY000): Incorrect string value: 에러가 계속해서 떠버림.. 해결은 매우간단... mysql이 euc-kr에서 한글이 제대로 먹히는듯하다. mysql에서 해당 계정으로 들어가서 set character set euckr; 를 입력하면 해결된다. euckr로 바꾸니까 client부분과 results부분이 euckr로 바뀌었다. my.ini파일에서 UTF-8셋팅 할때.. [client]부분에 euc-kr로 바꿔서 세팅하면 깔끔하게 해결 될 것 같다. 나를..

    랜더링 오류 수정하기.

    activity_main.xml에서 아래와 같이 랜더링오류발생시 Failed to load AppCompat ActionBar with unknown error in android studio → res-value-style.xml파일에서 태그에서 로 수정해준다. 스택오버플로우에서 다른 해결책을 찾을 수 있습니다. 라이브러리 최신 버전에 대한 고통이라고 합니다. 라이브러리를 다운해서 수정할 수도 있겠습니다. https://stackoverflow.com/questions/44449275/failed-to-load-appcompat-actionbar-with-unknown-error-in-android-studio

    [프로그램설치] 자바 환경변수 설정하기 (윈도우10 ,windows10)

    각종 프로그램(이클립스, 톰캣, 안드로이드)에서 자바를 이용해서 개발하려면 자바JDK가 설치된 경로를 환경변수에 설정해서 사용하는 프로그램들이 자바의 경로를 찾을 수 있게 해줘야합니다. 1. 탐색기에 가서 내PC의 속성으로 들어갑니다. 2. 고급시스템 설정을 클릭하세요. 3. 시스템 속성에서 고급탭, 환경변수를 클릭. 4. 사용자 환경변수와 시스템변수가 있는데두곳의 차이점은 위는 현재 로그인 되어있는 사용자에 대해서만 환경변수가 적용되고,시스템변수는 모든 사용자에게 환경변수가 적용됩니다. 우리는 시스템변수에 있는 새로만들기를 눌러줍시다.! 5. JAVA_HOME이라는 변수이름을 만들고 JDK를 설치했던 경로에 가서 bin폴더를 들어가서 경로를 복사하여 변수값에 붙여줍니다. 따로 JAVA_HOME이라는 변..