본문 바로가기

분류 전체보기

(92)
삼성 SW아카데미 합격 후기 삼성 청년 SW 아카데미(SSAFY)에 대해 들어는 봤지만, 어떻게 준비하고 어떤 전형을 거치는지 막막한 분들을 위해제가 직접 경험한 6기 합격 과정을 공유해보려고 합니다.✅ 지원 절차 개요제가 경험한 지원 프로세스는 다음과 같았습니다.1. 지원서 작성기본 인적사항 + 자기소개서전공자/비전공자 모두 지원 가능SSAFY는 전공 여부보다는 의지와 태도를 더 중요하게 보는 느낌이었습니다2. 테스트 진행6기 당시에는 SSAFY 자체 온라인 테스트를 봤어요.난이도는 코딩테스트와 SW 적성 평가 중간쯤크게 어렵지는 않았지만, 시간 관리는 중요했습니다현재(14기)는 전공자만 코딩테스트, 비전공자는 에세이로 대체된다고 합니다.전공자 코딩테스트 난이도는 프로그래머스 Lv.1~2 중간 수준이라고 하네요.3. 인터뷰 (PT..
사용가능한 앱이 여러개인 경우 Intent Chooser 위 이미지처럼 특정 기능을 사용하는 앱을 실행할때 원하는 앱을 선택해본 경험이 있을겁니다. 지도, 메일보내기, 웹브라우저 실행등 예시들이 더 있겠네요. 구현방법은 간단합니다. protected fun moveToStore() { // Google Play Store로 이동하는 Intent 생성 val playStoreIntent = Intent(Intent.ACTION_VIEW).apply { data = Uri.parse("http://play.google.com/store/apps/details?id=${BuildConfig.APPLICATION_ID}") } // One Store로 이동하는 Intent 생성 val oneStoreIntent = Intent(Intent.ACTION_VIEW).ap..
2023 토스 NEXT 개발자 챌린지[Android] 후기 1년동안 다닌 회사의 경영난으로 인해.. 새로운 직장을 구해야 하는 상황에서 마침 평소에 관심이 많던 Toss의 공고가 등장했다. 알고리즘 공부를 오래 안한탓에 자신이 없었는데 마침 과제 챌린지인것을 보고 나름 기대를 품고 시험에 임했다. 지원은 Android 분야로 지원. 시험은 토요일 2시부터 3시간동안 진행되었고 프로그래머스로 진행했다. 문제의 자세한 내용은 말할 수 없지만 주어진 요구사항을 만족하는 간단한 앱을만드는 것이였다. 기능을 구현하는데에는 어려움이 없었지만, 3시간이라는 시간속에서 만든다는것이 생각보다 압박이 심했고, 시간이 부족한 느낌을 많이받았다. 특히 안드로이드 특성상 빌드속도, 제출과정에서 시간이 많이 소요됬다. 개인적으로 기능은 완벽하게 구현했다고 생각햇는데 아쉽게도 결과는 불합..
React Native에서 AsyncStorage https://react-native-async-storage.github.io/async-storage/docs/usage/ Usage | Async Storage Async Storage can only store string data. In order to store object data, react-native-async-storage.github.io 앱을 종료 후 다시 실행하였을 때, 데이터를 유지시키고 싶은경우가 있을수있다. @react-native-async-storage/async-storagelocalstorage와 마찬가지로, 문자열 데이터만 사용이 가능하다. 따라서 JSON.stringify 메서드와 JSON.parse 메서드의 사용이 필요하다. 비동기 처리가 필요하다. Import..
백준2178 숫자 재배치 c++ https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net #include #include using namespace std; int N, M; int arr[101][101]; bool visitA[101][101]; int dx[4] = {0, 0, 1, -1}; int dy[4] = {1, -1, 0, 0}; int main() { cin >> N >> M; for (int i = 1; i > s; for (int j = 1; j
백준16943 숫자 재배치 c++ https://www.acmicpc.net/problem/16943 16943번: 숫자 재배치 두 정수 A와 B가 있을 때, A에 포함된 숫자의 순서를 섞어서 새로운 수 C를 만들려고 한다. 즉, C는 A의 순열 중 하나가 되어야 한다. 가능한 C 중에서 B보다 작으면서, 가장 큰 값을 구해보자. C는 0 www.acmicpc.net #include #include #include using namespace std; int ans = -1; string A, B; int main() { cin >> A >> B; sort(A.begin(), A.end()); // next_permutation을 할때는 무조건 sort가 먼저 와야한다. do { if (A[0] == '0') continue; if (s..
[Kotlin] NestedScrollView 안에 여백 생길경우 android:fillViewport="true" ScrollView에 해당속성을 추가하면 안에 여백이 사라진다
[kotlin] view pager 2 높이 조정(wrap_content) viewpager2 에 포함된 fragment 들끼리 높이가 서로 다를때 fragment가 잘려보이는 경우가 있었는데 꽤 오래동안 고통받았습니다. 해결방법을 찾아봐도 viewpager2 가아니라 viewpager일때 해결책들이였거나 동적으로 fragment 의 높이값이 변하면 적용안되는 경우였습니다. class MyFragment():Fragment(){ override fun onResume() { super.onResume() binding.root.requestLayout() } } requestLayout는 뷰의 크기에 맞춰서 다시 조정해주기 때문에 동적으로 크기가 변경되어도 알맞게 view의 크기를 맞춰준다.