본문 바로가기

개발84

warning: in the working copy of "파일경로/파일명" LF will be replaced by CRLF the next time Git touches it 커밋을 하려는데 이런 오류가 떴다. lf가 crlf로 교체된다고? 이게 뭔 소리여? 구글에 검색 ㄱㄱ 결론 띄어쓰기 처리로 인한 문제다. 리눅스와 윈도우는 내부적으로 띄어쓰기를 표현하는 방법이 다르다. 화면상으로는 똑같은 띄어쓰기지만 코드상에서는 다르다. 그래서 git 입장에서는 띄어쓰기 부분이 다르니 어떻게 처리해야할지 몰라서 경고창을 띄우는 것이었다. 해결법 git config --global core.autocrlf true autocrlf라는 띄어쓰기를 '자동으로' 변환해주는 명령어가 있다고 한다. 이 설정을 키면 알아서 바꿔준다고 한다. 설정을 켠 뒤, 커밋을 하니 잘 작동되었다. 2023. 12. 22.
TIL: 정규식,regex,regular expressions 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다고 나무위키에 써있는데... 뭐 나름 맞는 말 같다. 정리하려고 했는데 마침 보기쉽게 설명해놓은 자료를 발견했다. 다만 엄청난 자료양에 쫄아서 자료를 복붙해왔다. 불펌은 아닌 거 같으니 참고한 블로그 링크를 올려두겠다. 매우 보기 쉽게 잘 정리해줘서 고맙습니다 !https://itstory1592.tistory.com/63#MetaCharacter [Android] 자바 코틀린 (Pattern, Matcher)정규식을 사용하여 패스워드 조건을 만들어보자 동아리 프로젝트 중, 비밀번호 변경을 구현하는 단계에서 정규식을 사용할 일이 생겼습니다. 조건은 '영문, 숫자, 특수문자 중 2개를 사용하여 최소 8자리 이상'의 .. 2023. 12. 21.
이미지와 텍스트가 있는 버튼 만들기 클론ui 중에 이미지와 텍스트가 있는 버튼을 만드는데 이런 버튼을 만들려고 했다. 상당히 쉬워보인다. 그냥 버튼태그 안에 이미지 넣고 글자 넣고 센터 정렬하면 되겠지? 하고 대수롭지 않게 생각하고 구현하는데 생각보다 잘 안됐다. 뭐가 안됐냐면..... 버튼 태그 안에 drawble로 이미지를 넣어도 바깥쪽에 고정되어 있어서 gravity="center" 를 적용하더라도 중앙정렬이 안되는 것이다. text만 중앙 정렬될 뿐 drawble 속성으로 추가된 이미지는 요지부동이였다. 그렇게 검색하고 해본 시도들.... drawbleLeft -> 처음 시도한 방법인데 안됨 drawbleStrart -> 똑같음 button 태그를 textview로 바꾸고 위에 시도를 다시 반복 -> 둘다 실패 . 결과는 똑같음 d.. 2023. 12. 20.
TIL: git hub에 연결 및 올리기 git remote add origin "github https 주소" git push -u origin main 혹시 기본 브랜치가 메인이 아닌 마스터로 설정되있는 경우. ( git branch 했을 떄 *master 로 나올 경우 ) git branch main //main 생성 git switch main //main으로 변경 강제로 업데이트를 해야할 때 = (저장소의 내용과 현재 로컬 프로젝트가 동일하다고 100% 확신할 수 있을 때) git push -u origin main --force 2023. 12. 20.
안드로이드 스튜디오: 이미지 둥근 사각형으로 자르기, 이미지 원형으로 자르기 카톡 프사를 보면 이미지가 원형으로 되어있다. 따라해볼려고 이미지뷰에다가 넣으면 사각형만 나온다. radius 속성도 없다. 상당히 귀찮지만 원형으로 나오게 하기 위해선 xml로 모양을 만들고 클리핑을 해야한다. 아래는 layout.xml 아래는 drawble 의 xml 위에건 원형이고 모서리가 둥근 사각형으로 하려면 이렇게 하면 된다. 2023. 12. 19.
안드로이드 : , 수평선 긋기, 버튼 쉽게 만들기, 이미지와 텍스트가 같이 들어가는 버튼 만들기, RalativeLayout 속성들 수평선 긋기 하다보니 수평선을 그어야 하는데 이거 때문에 이미지를 넣는다는 것은 너무나도 번거롭다. xml로 간단하게 수평선을 만들 수 있다. 버튼 쉽게 만들기 버튼을 꾸며주려고 xml을 수정하던 중에 다른 블로그에서 좀 더 쉽게 수정할 수 있는 사이트를 알려주었다. 해당 코드가 어떻게 적용되는지 좀 더 직관적으로 알 수 있어서 추천한다. https://angrytools.com/android/button/ Android Button Maker angrytools.com 위의 링크로 들어가면 사이트가 나올 것이다. 사용법도 쉬운 편이다. 이미지와 텍스트가 같이 들어가는 버튼 만들기 button 태그에서 만들면 된다. 아래 코드 참고 간혹 버튼 안에 들어가는 이미지가 커서 곤란한 경우가 있다. 그럴 때에는.. 2023. 12. 18.
안드로이드 스튜디오, 코틀린: The logging tag can be at most 23 characters, was 24 (SecondActivity_Lifrcycle) 태그 23자 제한? 액티비티의 라이프 사이클 흐름을 보기 위해서 로그를 보려는데 The logging tag can be at most 23 characters, was 24 (SecondActivity_Lifrcycle) 라는 빨간 경고창이 뜬다. 태그가 23자를 넘으면 안된다니 이게 뭔 소린가 찾아봤더니 역시 그 곳에는 나랑 똑같은 경험을 한 사람이 있었다... 내가 한 뻘짓은 이미 예전에 다른 사람이 했던 뻘짓이다. https://stackoverflow.com/questions/28168622/the-logging-tag-can-be-at-most-23-characters The logging tag can be at most 23 characters Since update AS 1.1 Preview 2, I'm g.. 2023. 12. 15.
TIL : 20231214 ui의 기본 단위는 view이다. 위젯 -> 화면을 구성하는 요소. 예)버튼,리스트,메뉴 등등 레이아웃 -> 뷰를 감싸면서 정렬하는 기능을 지는 ui요소 match_parent(혹은fill_parent) -> 부모 UI컴포넌트의 크기에 맞춤 wrap_content -> UI컴포넌트의 내용물 크기에 맞춤 위젯의 크기를 px로 쓰지 않고 dp로 쓰는 이유는 px은 절대값이기 때문에 화면의 크기가 달라지면 비율이 이상해진다. 그래서 비례값인 dp로 쓰는 것이다. TextView 속성 text -> 내용 textsize - > 글자 크기 textStyle -> 텍스트 스타일 normal,bold, italic typeface - > 폰트 textColor ->글자 색상 singleLine -> true면 위젯의.. 2023. 12. 14.
TIL : 20231213 북마크 북마크 F11, 컨트롤 F11을 하면 빠른 단축키 지정 가능. 빠른 단축키 사용은 컨트롤+내가 설정한 키. 빠른 단축키를 사용하면 바로 해당 라인으로 이동한다. 화면 하단 단추들 기능 version control -> 형상 관리 run -> 실행 중 나오는 메시지 (println() 같은거) profiler -> 실행 시 메모리 사용량, 네트워크 사용량 등 분석 용도 log cat -> 로그가 뜨는 곳. run과는 다름 ***** app quality insights -> firebase와 연동하여 퀄리티를 높힘. 잘 안씀 TODO -> 할 일 목록 .TODO("해야할 일")안에 적혀있는 내용을 한번에 보고 관리할 수 있다. problems -> 현재 소스의 문제점을 보여줌 terminal -> .. 2023. 12. 13.