본문 바로가기

분류 전체보기

(64)
[Git Q&A] iMac에서 .git 삭제하는 방법 매번 초기 커밋을 잘못하거나 푸시를 잘못했을 때 .git을 삭제하고 다시 만들려고 하는데 명령어가 생각이 나질 않았다. 찾아보는것도 너무 귀찮아서 여기에 정리하려고 한다. 먼저 해당 폴더에서 터미널을 열고 아래와 같이 입력한다. rm -rf .git .git 파일이 삭제된다. 끝 참고 링크 https://stackoverflow.com/questions/1213430/how-to-fully-delete-a-git-repository-created-with-init
[안드로이드 Q&A] 오류 해결방법 (In AndroidManifest: Expecting android:screenOrientation=“portrait”) 최근 안드로이드 스튜디오 3.6.1로 업데이트를 했다. 이때 내가 진행하고 있던 앱 프로젝트는 세로모드 고정이었는데 android:screenOrientation="portrait"에서 빨간 줄이 띄어졌다. 나는 서둘러 구글링을 했고, 해결방법 2가지를 찾았다. [첫번째 방법] Android Studio -> Preferences (or settings in Windows) -> search "chrome" -> Uncheck "Activity is locked to an orientation" -> apply and ok -> Sync Project with Gradle flie [두번째 방법] Select "Run" from the main menu -> Edit Configurations. -> L..
[주식 입문] 주식초보가 꼭 봐야할 주식강의 정리 주식이란? 주식회사의 자본을 이루는 단위 주식회사에서 자본을 마련하기 위해서 발행하게 된다. 우리는 이것을 매수하고 매도하게된다. 매수는 : 주식을 사는것 매도는 : 주식을 파는 것 -> 주식을 매수하면 회사에 대한 의결권과 배당금을 받을 권리가 발생하게 된다. 주식에도 종류가 있다. 보통주 : 의결권이 있으나 (주주 변경), 우선주 보다 낮은 배당금 (주식이 많아야 많이 받음) 우선주 : 의결권이 없다. 보통주보다 배당금이 높다. 우선주는 재산적 내용에 우선적 지위가 인정된다. 재산적내용이란? 이익, 이익배당 또는 기업이 해산할 경우의 잔여재산 분배. (보통주보다 가격이 조금 더 싸다) 우선주가 무조건좋은가? 보통주보다 적은양의 주식이 발행되어서 물량이 적다. 등락률이 크지 않다. (주가가 오르고 내리..
[모르는 IT 용어 정리] MIME가 뭐지? 개발을 하면서 MIME 타입에 대해서 많이 들어보았다. 하지만 난 처음 MIME 타입을 들었을 때 무엇인지 몰랐다. 그래서 MIME에 대해서 좀 찾아보고 정리하려고한다. 간단하게 메모 차원으로 여기에 정리해보겠다. 일단, MIME란? Multipurpose Internet Mail Extensions의 약자라고 한다. 간단하게 파일변환을 뜻한다고 한다. MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해서 전달하기 위해서 개발되었다고 한다. 그래서 그런지 이름에 Internet Mail Extension이라고 되어있다. 현재는 웹을 통해서 여러 형태의 파일을 전달하는데 사용되고 있다. 왜 MIME 사용?? MIME를 사용하기 전에는 UUEncode방식을 이용하고 있었다고 ..
[안드로이드 Q&A] 안드로이드 signed APK만들 때 release랑 debug 차이점? 안드로이드 스튜디오를 통해서 signed APK를 배포할 경우 release 탭과 debug 탭을 마주할 수 있을 것이다. 이때? 차이점이 무엇일까?? 일단 디버그 빌드(debug build)는 개발 버전 또는 디버그 용도일 때 사용한다고 이해하면 된다고 한다. 릴리즈 빌드는 코드 난독화 및 최적화가 추가된 APK라고 보면 된다고 한다. 참고로 읽어보면 좋은 링크는 아래와 같다. https://developer.android.com/studio/publish/preparing.html https://j2hworld.tistory.com/77 [추후에 알아볼 용어] - 코드 난독화
[안드로이드 개인공부] ContentProvider로 이미지 가져오기 구현하기 ContentProvider는 앱 사이에서 각종 데이터를 공유할 수 있게 해주는 컴포넌트이다. 안드로이드 표준 시스템에서는 연락처인 Contacts나 이미지나 동영상 등의 데이터를 보관하는 MediaStore등이 있다. 데이터를 검색, 추가, 갱신, 삭제할 수 있으며, 주로 SQLITE 등의 관계형 데이터 베이스 이용을 염두에 두고 설계되었다. ContentProvider로 부터 데이터를 읽어오자. ContentProvider로 부터 데이터를 읽어오려면 해당 ContentProvider가 어디에 있는지 알아야한다. 경로는 'content://스키마'를 가진 URI(Universal Resource Indentifier)로 지정되고, 일반적으로 접근할 대상 앱에서 정의가 된다. 이 URI는 authorit..
[모르는 IT 용어 정리] 크로스 플랫폼, 멀티플랫폼가 뭐니? 크로스 플랫폼(Cross Platform)이란? "교차"를 뜻하는 "Cross"와 Platform의 합성어로, 다양한 플랫폼에서 사용할 수 있는 이라는 뜻을 가진다. C언어의 경우 제작한 소스 코드를 각각 운영체제에 맞는 컴파일러로 컴파일해서 실행시키게 된다. 그렇게 되면, C언어로 프로그램을 짜고, 윈도우 버전, 맥 버전, 리눅스 버전을 만들기 위해서 각각의 컴파일을 3번해줘야한다. Java는 크로스 플랫폼을 지원하는 언어이다. 자바 프로그램이 컴퓨터 안에서 바로 실행되는 것이 아니라, JVM(Java Virtual Machine)이라는 가상의 공간에서 실행된다. Java 컴파일러는 소스코드를 컴파일해서 "바이트 코드"를 생성하게된다. 그리고 사람들은 그 바이트 코드를 자신의 운영체제에 맞게 설치된 J..
[모르는 IT 용어 정리] 비지니스 로직이란? 프로그래밍에 관한 일을 하다보면, 비지니스 로직이라는 용어를 많이 듣게 된다. 그 용어를 들었을 때 비니지스 로직이라는 말이 쉽게 와 닿지 않아서 간략하게 정리해보려고한다. 예를 들자! 홈페이지 회원가입으로 예를 들어보자. 유저는 회원가입 양식 폼에 회원정보를 작성하고, 회원가입 버튼을 누르면 회원가입이 진행된다. 이 과정에서 아이디 중복 검사, 본인인증, 비밀번호 재 검사 등 유저가 통과해야할 것들이 많다. 유저는 단순한 클릭으로 아이디 중복인지 아닌지?, 인증이 올바른지? 다이얼로그를 통해서 확인을하게 된다. 유저 입쟁에서는 아무렇지 않게 확인이 가능하지만, 프로그래머는 위의 일련의 인증할 것들을 구현하기 위해서는 생각보다 많은 수고를 들인다. 프로그래머는 유저가 입력한 아이디가 회원 중 아이디 중복..