분류 전체보기 51

자바(Java), 코틀린(Kotlin) Main 파일 실행(run) 안될 때 / 소스 폴더 활성화 안될 때 해결 방법

흔하지 않은 경우지만 GitHub에서 프로젝트를 Pull 해서 가져오거나.. 신규 프로젝트를 생성할 때 위와 같이 소스 폴더가 활성화되지 않는 경우가 있습니다. ​ 이 상태에서는 이렇게 new를 이용해 클래스를 생성하고 싶어도 소스 폴더로 인식되지 않기 때문에 Class/ Interface 같은 파일 생성 목록이 보이지 않고. 당연하게도 Run도 되지가 않으며 가장 기초적인 출력 메서드도 자동완성이 되지 않습니다. 갑작스러운 IDE의 파업 선언... 처음 당해보면 당황스러울 수밖에 없습니다. 이거 어떻게 해결..? 코틀린일 경우는 kotlin 폴더 우 클릭 Java인 경우 src 폴더를 우 클릭한 후 Mark Directory as의 Sources Root를 클릭해 주시면 됩니다. ​ 그러면 이렇게 해당..

개발관련/정보 2023.07.05

자바(Java) - .jar, .class 파일 디컴파일하기

https://blog.naver.com/cjy2103/222976520515 안드로이드(Android) - R 클래스란?/ R클래스 위치 / R.jar 파일 위치 개발자 단톡방에서 Resource Id 관련해서 이야기가 나오던중 R 클래스를 어떻게 들어가냐고 질문하시는 ... blog.naver.com 위 포스팅에서 R.jar 파일이 있는 위치까지 찾았습니다. 하지만 jar 파일은 일반적으로 열수가 없습니다. ​ 그래서 필요한것이 자바 디컴파일러 입니다. ​ 디컴파일러? 자바로 작성되어있는 .java 파일을 컴파일 하게되면 바이트 코드인 .class 파일이 생성됩니다. 이 .class 파일을 열어보면.. JVM만 알수있는 코드들이 작성되어 알아볼수가 없습니다. 때문에 .class 파일을 다시 .java..

개발관련/정보 2023.07.05

모질라(Mozilla)란? / User-Agent 구조의 기원, 유래/ User-Agent Mozilla/5.0 시작 이유

https://blog.naver.com/cjy2103/222975496606 [네트워크] Http Header User-Agent란? HTTP 통신 관련 개발을 할때 header 부분에 User-Agent : ~~~ 이렇게 헤더를 정의하고 통신을 하는걸... blog.naver.com 저번 포스팅에서 Http 통신을 위해 header에 넣어 보내는 User-Agent에 대해 포스팅을 했었습니다. ​ 그곳에서 저희는 대부분의 브라우저들이 Mozilla5.0을 사용한다는 것을 확인했었죠. 아니 나는 크롬에서 접속했는데?, 네이버 웨일에서 접속했는데? 왜 모질라가? ​ 그럼 이 Mozilla 라는건 대체 뭐길래 이렇게나 많은 곳에서 사용하는 걸까요? 인터넷을 특정 기업이 독점하게 된다면..? 인터넷은 우리 ..

개발관련/정보 2023.07.05

신입 개발자분들이 질문할 때 실수하는 거...

오늘은 신입 개발자분들에게 쓴소리를 좀 하겠습니다. ​ 개발자 방에서 신입 개발자분들이 질문할 때 실수하는 게 있습니다. 이것에 대해 말하기 전에 먼저 이 짤을 보시죠... 인터넷에 돌아다니는 유명한 컴맹 짤 유명한 짤이죠... 근데 말이죠.... 이게 웃을 일이 아닙니다. ​ 이게 개발 쪽으로 들어오면 진짜 신입분들 위쪽이랑 동급으로 말합니다. ​ 신입 개발자들이 잘못 말하는 대표적인 질문 개발자 단톡방에서 가만히 이야기를 들어보면 신입 개발자분들이 꼭 하는 질문이... ​ "안녕하세요 ... 을 하고 있는데 갑자기 잘 되다가 ~~~ 오류가 뜨면서 안됩니다 해결 방법을 아시고 계시는 분이 있으신가요?" ​ 이거 정말 중요합니다. 갑자기 잘 되다가 -> 이게 정말 잘 되던 게 맞나요...? ​ 이 갑자기..

개발관련/정보 2023.07.05

지도 위도, 경도 알아내기 / (카카오지도, 네이버지도, 구글맵 위도 경도)

https://blog.naver.com/cjy2103/222894892610 안드로이드(Android) 입문/JAVA (UI) - 카카오맵 (마커달기, 지도 시작위치 변경) https://blog.naver.com/cjy2103/222892274677 저번 시간에 카카오맵을 화면에 띄우는 예제까지 포스팅을 ... blog.naver.com 맵 관련 UI를 하다 보면 이동할 위치에 대한 위도와 경도를 알아내야 할 경우가 있습니다. ​ 오늘은 그 방법에 대한 포스팅을 진행해 볼까 합니다.​ ​ 위도 경도 찾기 카카오 지도 먼저 카카오 지도에서 장소에 대한 위도와 경도를 찾는 방법입니다. ​ https://map.kakao.com/ 카카오맵 당신을 좋은 곳으로 안내 할 지도 map.kakao.com 위 UR..

개발관련/정보 2023.07.04

앱 개발시 수익 창출 (인앱결제) (구독결제 vs 아이템 결제) / 구독결제가 일반결제보다 더 수익성이 높을까?

오늘은 앱개발 결제 시스템에 관한 이야기를 조금 해보겠습니다. 결제 시스템이라고 어려운 이야기가 아니고 앱개발 사업을 하시는 분들이 조금 흥미있게 보실 주제라고 생각합니다.​​ ​ 앱을 무엇으로 수익을 낼것인가... ​ 요즘 한창 많이 나오는 말이고 반발이 많은 이야기죠... 구독결제 에 관한겁니다. ​ 앱개발로 사업을 생각하시는 분들은 반드시 수익창출에 대해 생각을 하시게 될겁니다. ​ 구글플랫폼에서 수익을 낼수 있는 방법은 여러가지고 있죠. Admob으로 광고를 달던가... 인앱결제로 아이템을 팔던가.. 말이죠 ​ 광고는 따로 설명드리지 않겠습니다. ​ 여기서 저희가 고민할건 인앱결제 부분입니다.​​ ​ 구독결제 그리고 아이템 판매 인앱결제로 수익을 낼수있는건 두가지가 있습니다. 구독결제를 할것이냐...

개발관련/정보 2023.07.04

우분투에서 절대 Python3을 삭제하지 마세요. (sudo apt-get remove python3 하지마세요 )

회사에서 파이썬 관련 작업을 하던중 파이썬3 버전이 너무 많아서 삭제하던중 sudo apt-get remove python3 명령어를 치게되었습니다 . -> 악몽의 시작... ​ 그러나 이 명령어를 실행시켜버리니... 우분투 프로그램들이 모두 맛이 가는 문제가 발생했습니다. 순간 당황해서 재부팅을 실행했는데... GUI desktop 부팅도 안먹히고 아이디와 패스워드를 입력하라는 터미널 창만 나오더군요.... ​ 그 당일에는 이러한 문제가 Python3을 삭제해서 생긴 문제인지 몰랐었습니다.. ​ 다행히 작업하던 가상환경이 카피본으로 만들어 놓은 환경이라서.... 다음날 출근하고 막내와 같이 또다른 카피환경을 만들고 다시 파이썬 작업을 했습니다. ​ 그러던 도중 초기 용량설정을 적게해서 파이썬 모듈을 받..

개발관련/정보 2023.07.04

Window 10 FFmpeg 설치

파이썬 오디오 관련 라이브러리를 쓰다보면 audio.exceptions.NoBackendError 라는 에러를 만나게 되시는 경우가 많으실겁니다. 해당오류는 mp3 파일을 ffmpeg 없이 분석하려고 할때 일어나게 되는 문제죠... ​ 리눅스나 Mac 같은 터미널 환경에서는 ffmpeg를 큰 무리없이 원라인 명령어로 세팅, 설치가 끝나지만... (이런 편의성 때문에 개발할때 리눅스나 Mac을 선호하는것) Window 환경은 그렇지 않습니다. 그럼 Window에서는 어떻게 설치를 하고 세팅하는지 알아보겠습니다. Window에서의 FFmpeg 설치 https://ffmpeg.org/download.html Download FFmpeg If you find FFmpeg useful, you are welcom..

개발관련/정보 2023.07.04

정말 IT 한국 블로그 글들은 쓰레기일까? / 초보개발자분들 두려워 말고 글을 쓰세요

잘못된 인식 많은 개발자분들이 하는 세미나, 유튜브 영상, 단톡방들을 보면 정말 안타까운 이야기를 해서 이렇게 포스팅을 하게 되었습니다. ​ 이분들이 꼭 세미나 중간, 유튜브 영상, 단톡방중에 하시는 말이 있습니다. ​ IT 정보 검색을 할때는 구글을 검색하세요 (특히 영어로), 네이버 포스팅들은 질이 낮습니다. (꼭 모두가 그런건 아니예요) -> 자기들 말로는 꼭 모두가 그렇지 않다고는 하는데... 솔직히 저렇게 말하는게 네이버 포스팅은 쓰레기니까 보지마세요랑 뭐가 다른지 모르겠습니다. 아니 그래도 이렇게 까지 말하는건 좀... 그럼 이분들 말씀대로 정말 네이버 포스팅은 정말 쓰레기일까요?​ ​ 정보의 양과 질은 비례하지 않는다. 이분들이 정말 착각하시는게 검색 정보량이 많다 => 질이 높다 라고 일방..

개발관련/정보 2023.07.04

개발관련 npm WARN config global --global, --local are deprecated. Use --location=global instead.

https://blog.naver.com/cjy2103/222849008846 안드로이드(Android) / Firebase Hosting 기초 세팅 / 파이어베이스 호스팅 오늘은 안드로이드 주소 검색 기능에 대해 알아보도록 하겠습니다. Node.js 설치 https://nodejs.org/ko/ ... blog.naver.com Firebase Hosting 을 설정할때 발생하는 오류입니다. ​ 저 명령어를 칠때 생기는 오류죠. ​ 원래는 저 명령어를 치면 이렇게 파일이 생겨야 하나 오류 때문에 파일이 생성되지 않습니다. 없어도 됩니다. 그저 오류로 CLI 설치가 안될시 참고하시면 됩니다. ​ 그렇다면 어떻게 처리를 해줘야 하느냐? ​ PowerShell 혹은 Cmd 창을 관리자 권한으로 실행​해 줍니..

개발관련/정보 2023.07.04