전체 글
-
네이버 부스트캠프 7기 챌린지 추가합격부스트캠프/회고 및 후기 2023. 3. 6. 23:34
* 본 글은 다른 블로그에서 과거 자료를 재 업로드한 글입니다 2차 코딩테스트를 본 후 생각이 많았다. 첫번째 문제는 확실히 풀었는데 생각보다 시간을 많이 썼고 2,3 번째문제는 연계되는 문제였는데 구현 이전에 설계(?) 해야할 부분이 많아서 아무리 봐도 사전작업만 하다가 끝날 것 같았다. (네이버쪽에서도 못 풀 것이라 생각했는지 1번을 설명하는 서술형과 2,3번을 설명하는 서술형의 질문이 조금 달랐다..ㅎㅎ) 예상대로 구현 코드는 단 한 줄도 작성하지 못하고 끝...😱 나는 원래 이런 시험에 지원하면 오픈톡방이나 카페에 딱히 가입하지 않는다. 괜히 호들갑 떠는 것 같고 불안감만 더 커지는 것 같아서,,, 그런데 너무나도 못 풀었다고 생각하기도 했고 어차피 끝난 마당에 무슨 상관이냐 하고 바로 오픈톡방에..
-
네이버 부스트캠프 1차 코딩테스트 통과부스트캠프/회고 및 후기 2023. 3. 6. 23:33
* 본 글은 다른 블로그에서 과거 자료를 재 업로드한 글입니다 부스트캠프 1차 코테 통과했다... 사실 객관식 문제들이야 그렇다 쳐도 코딩문제를 1문제밖에 못풀어서 당연히 안될 것이라 생각했는데 웬걸 후기 검색해보니 다들 1번문제에서 테스트케이스 10개 전부 통과한사람도 많이 없는거 같아 기대중에 1차 통과메일 받았다 사실 알고리즘이나 코테 실력이 너무 비루해서 2차는 좀 힘들 것 같긴하다... 쏘카 과제전형도 해야하고..😂 격동의 한주를 보내는중👍
-
네이버 부스트캠프 1차 코딩테스트 후기부스트캠프/회고 및 후기 2023. 3. 6. 23:31
* 본 글은 다른 블로그에서 과거 자료를 재 업로드한 글입니다 네이버 부스트캠프 Web, Mobile 7기에 지원했고 6월 27일 월요일 코딩테스트를 보았다. 아마 다른 기업 코테같이 문제 유출은 안될것이니 간략하게 설명하면 아주 간단한 논리? 알고리즘?을 깔고 가면서 문자열을 다루는 문제들이었다. 거기에 나머지 10문제는 cs관련 문제들이었는데 어렵진 않지만 그렇다고 내가 확실하게 파악하고 있는것 또한 아니어서 검색을 열심히 해가며 풀었다ㅎㅎ.. 기본 10문제는 꽤 맞췄을거 같지만 코딩문제를 1문제밖에 풀지 못해서 불합격이 예상된다..😅 떨어지면 코틀린 공부하면서 42서울 기다려야지...
-
[TIL]2023년3월6일TiD 2023. 3. 6. 23:22
#상수를 사용하는 이유 변수의 경우 런타임시 객체를 생성하는데 시간이 더 소요되어 성능의 하락이 있다. 따라서 늘 고정적으로 사용할 값은 상수를 통해 객체의 생성없이 메모리에 값을 고정하여 사용함으로써 성능을 향상시킬 수 있다는 장점이 있다. (출처: https://engineer-gyu.tistory.com/32) #데이터 바인딩에서 두 문자열을 합치는 방법 ``로 각 문자열을 묶는다 ex) text="@{viewmodel.humidity+`%`}" (출처: https://stackoverflow.com/questions/40039942/i-want-to-concat-two-strings-for-a-textview-in-android-data-binding-api)
-
[Android]Button 클릭효과 주기(Ripple effect)안드로이드/정리 2023. 2. 10. 17:26
안드로이드 기본 버튼은 클릭하면 기본적으로 다음과 같은 에니메이션 효과가 있다 클릭한 부분부터 영역내에 원모양으로 퍼져나가면서 색이 변하는 효과인데 공식 이름은 Ripple effect 라고 한다. 하지만 ImageButton과 Button 의 background나 src 속성을 이용해 모양은 바꾸면 해당 효과는 사라진다 본인은 디자인적인 감각은 없지만ㅎㅎ... 이런 사소한 디테일은 신경쓰는터라 꼭 효과를 주고싶었고 검색을 통해 이름이 ripple effect 라는 것을 알게 됐고 여러 글들에서 제안하는 방법을 적용해봤지만 적용하려는 리소스가 xml drawable이 아니라 이미지파일임 딱 해당 이미지 영역 까지만 효과가 적용되야함 위의 조건을 만족하는 코트는 다음과 같았다. 태그 안에 태그를 작성하고 ..
-
[MAC]맥에서 오토메이터로 여러 폴더, 응용프로그램 한번에 열기기타Tip 2023. 1. 25. 21:11
맥에는 Automator이라는 프로그램이 있다. 맥에서 할 수 있는 다양한 동작들을 자동화 할 수 있고 애플스크립트라는 스크립트언어로 더 디테일한 조작도 가능한데 사실 다른 동작들은 거의 활용을 안하기도 하고 세팅하기 좀 어렵기 때문에 그나마 자주 활용하는 여러 폴더, 응용프그램을 한번에 여는 동작을 세팅하는 방법을 작성하려고 한다. 아주 간단한데 빠른실행, 응용프로그램 등등 여러 종류를 생성할 수 있는데 그중에 '응용프로그램'을 생성하고 위의 사진과 같이 세팅하면 된다. 추가, 제거로 원하는 폴더나 프로그램을 추가 제거하고 꼭 Finder 항목열기를 추가 해줘야한다. 가져오기는 말 그대로 오토메이터 내부적으로 할당만 하는 느낌? 변수에 할당하듯이... 꼭 항목 열기를 추가해줘야 한다
-
[Android][View] view의 리스너는 해당 동작으로 발생하는 상태변화 이후에 실행된다.안드로이드/트러블 슈팅 2022. 11. 29. 03:21
⛔️Chip 을 기준으로 작성된 글입니다. 다른 View에서는 다른 결과가 나올 수 있습니다. Chip에는 isChecked 라는 메소드가 있다. 말 그대로 체크가 된 상태인지 아닌지를 알려주는 메소드이다. (좌 : checked(true) | 우 : not checked(false)) 그리고 해당 chip에 부여해주는 클릭리스너에서 이 상태를 가지도 분기문을 작성할 때가 있는데 이 때 조건을 반대로 주어야 한다. 부여된 클릭리스너는 해당 chip의 isChecked가 변경 된 다음에 호출되기 때문이다. 예 ) isChecked 가 trure 일 때 클릭하면 A라는 메소드를 실행하고, false 때 클릭하면 B라는 메소드를 실행 시키고 싶다면 {chip -> when(chip.isChecked){ tru..
-
[android][style,theme] theme.xml 에서 style 만들어도 적용 안될때안드로이드/트러블 슈팅 2022. 11. 24. 20:42
문제 개발중에 Chip을 사용하는데 디자인도 바꾸고 다크모드도 대응할 겸 theme.xml 에서 커스텀 style를 적용하고 싶었다. 그래서 다음과 같이 style를 만들었고 적용했다. 그런데 왠걸 적용이 안된다. 그런데 chipBackgroundColor 는 되고 다른 건 안되고 정말 난감 했다. 해결 이유를 도통 모르겠어서 삽질만 몇시간 하다가 결국 부캠 멤버십 캠퍼분들에게 도움을 요청했는데 이유는 다음과 같다. 위와같이 deprecated 되서 다른 방식으로 적용되는 것도 있고, https://m2.material.io/components/chips/android#action-chip 이런식으로 자동 완성만 믿고 잘 못된 속성을 정해준 것도 있었다. 예전에도 삽질하다가 실패한 내용인데 캠퍼분들에게 ..