일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 데이터베이스#DB#DBMS
- 우테캠
- 42서울#42Seoul#라피신
- 백준
- 안드로이드
- 안드로이드#안드로이드 스튜디오
- dp
- 우아한테크캠프
- 카카오
- Android
- 14501번
- 알고리즘
- Flutter
- activity
- 안드로이드#flutter#앱배포
- 플러터
- 코틀린#비트연산
- kakao
- 엑티비티
- 13458번
- 7기
- 퇴사
- 소셜로그인
- Today
- Total
목록분류 전체보기 (13)
nonani
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3bpbm/btsHbg2pYSQ/uIbtAUX9xgOmBBcUtWX4F0/img.png)
안드로이드는 Activity, Service, Broadcast Receiver, Content Provider로 구성되어있습니다.유저나 시스템이 앱에 접근하기 위해서는 이 4가지 구성요소를 진입점으로써 사용해야하는데요. 각 컴포넌트는 서로 다른 목적과 라이프사이클을 가지고 있습니다. 이번 글에서는 이 4가지 구성요소 중 Activity에 대해서 알아보겠습니다. 엑티비티(Activity)Activity는 사용자에게 유저 인터페이스를 제공합니다. 즉, 사용자와 상호작용하기 위한 진입점인 것입니다.엑티비티는 UI를 제공하고 이를 통해 사용자와 상호작용하는 것입니다. 대다수의 앱은 여러 화면으로 구성되어있는데 예를 들어 대학생들이 많이들 사용하는 에브리타임 앱을 예로 들면 로그인 화면이 있고, 메인화면, 자유..
공모전을 준비하면서 앱을 직접 배포해보게 되었다. 앱 배포 절차에 대해 알아보자개발 환경은 Mac OS이다. 요약jks file 생성build.gradle 설정release APK/ABB 생성 Generating jks file keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key위의 코드를 터미널에 입력하면 초기 비밀번호를 설정하라는 명령어가 뜨고 몇몇 질문에 답변을 입력해주면 된다. 자신의 이름, 소속 등을 물어본다. 이후에는 key.jks 파일이 생성되는 것을 확인할 수 있을 것이다. 이를 android/app/ 경로로 옮겨준다.이후 같은 경로에 key.properties 파일을 만들어주고..
취준과 학업을 병행하고 있는 4학년 1학기가 절반이 지나갔고 슬슬 방학을 어떤 걸하며 보내면 좋을까 고민하던 중, 우테캠을 알게 되었습니다. 사실 백엔드 경험은 거의 없지만 코테 연습 겸 가벼운 마음으로 응시해보았습니다. 자바 언어로만 시험이 응시가능했는데, 자바를 써보진가 몇년 전인지....아무튼 준비가 많이 부족한 상태에서 응시했습니다. 1번 간단한 정렬 문제였습니다. 그런데 자바로 정렬하는 방법을 몰라서 직접 정렬 메소드를 구현하느라 시간을 생각보다 많이 잡아먹었습니다. 당장 빠르게 구현할 수 있는 정렬 중 가장 빨리 구현 가능할 것 같은 선택 정렬을 사용했습니다. 사실 정렬에 O(n^2)을 쓰는것이 많이 아쉬웠지만 정렬이 필요한 부분의 길이가 100이하였기 때문에 전체적인 시간의 차이가 그리 크게..
42서울 본과정을 하기 위한 한달 간의 시험이 끝난 것이 벌써 몇 주가 되었으니 이를 회고해보면서 경험담을 적으면서 간단하게 42서울이라는 과정을 소개해볼까합니다. 42 서울은 정부(과학기술정보통신부)의 지원으로 설립된 재단 이노베이션아카데미가 주체로 운영하는 소프트웨어 인재 양성 교육기관으로 본과정에 들어가게 되면 최대 2년간 매달 지원금의 형태로 100만원( 세전 )을 받으면서 IT 관련 공부도 할 수 있는 아주 좋은!! 과정입니다. 주위에서 많이 보이는 SW마에스트로, 우테코, 멋쟁이사자들과 같은 부트캠프나 다른 교육프로그램과는 달리 교수, 멘토, 교재 등이 없이 오직 동료들과의 상호 평가만이 이루어지며 각자 알아서 공부하는, 즉 각자도생하는 프로그램입니다. 이 점이 매력적이라 저 또한 호기심에 작..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sRJvC/btr3lDvDsyM/ZoniK1KYJpQHzKKbqsR5UK/img.png)
지난 게시글에 이어 운영체제 과목에서 다룬 운영체제의 태동과 발전에 대해 정리한 게시글입니다. 목차 초기 일괄처리 시스템 일괄처리 시스템 다중프로그래밍 시분할 시스템 초기 일괄 처리 시스템 이전의 방식에서 문제가 있음을 인지하고 역시 인간 더 나은 방법을 찾기 위해 노력하는데, 바로 전문가를 고용하는 것이다. operator(운영자)를 고용하여 사용자의 작업을 전문적으로 대행하였다. 사용자들이 요구하는 비슷한 작업들을 함께 묶어서 배치(batch)로 처리하였고 배치는 별도의 오프라인 테이프에 기록이 되는데 이걸 operator가 다시 주컴퓨터에 옮겨 출력된 자기테이프를 이제 위성 컴퓨터로 다시 옮겨 프린트 되는 것을 사용자가 받아가는 형식으로 진행되었다 지금까지의 설명을 표현한 사진. 빨간 색으로 감싸져..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHkWZb/btr3fts5KTn/2Vbc3hotMfxL9cz8Cbx0Ok/img.png)
3학년 1학기 운영체제 과목을 수강하며 강의 내용을 정리한 게시글입니다. 목차 운영체제의 필요성과 목적 초기시스템 아래의 방식은 분량 관계 상 다음 게시글에서 정리하겠다. 초기 일괄처리 시스템 일괄처리 시스템 다중프로그래밍 운영체제의 필요성과 목적 운영체제의 필요성은 아래의 그림으로 표현할 수 있다. 위의 그림을 분석해보며 자바라는 카페에 현재 3명의 공룡들이 커피잔, 의자, 탁자와 같은 자원(resource)을 사용하고 있고 현재 남은 자원이 없어 문 밖에 공룡이 기다리고 있는 모습을 확인할 수 있다. 이 때 만약 카페 점주(Administor)와 같은 관리자가 없을 경우 또는 고객의 회전을 효율적으로 하기 위한 일종의 정책(규칙) 같은 것이 없다면 한정된 자원을 저기 험상굳게 생긴 티라노같은 애들이 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcn7YF/btr3c367hZH/bF6JPQEo75HLaL2Q3xFENK/img.png)
3학년 1학기 데이터베이스 과목을 수강하며 강의 내용을 정리한 게시글입니다. 관계 데이터 모델 목차 관계 데이터 모델의 특성 관계형 데이터베이스 용어 정리 관계 데이터 모델의 특성 수학에서의 집합(set)과 릴레이션(relation) 이론에 기초 일반 사용자 입장에서는 테이블(table) 형태로 생각 모든 데이터를 테이블 형태로 저장 및 관리 테이블의 열(column) = 필드(field)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cFDgOK/btr3bpbNvdI/2O7yhl1Jnv0LpL86FTPELk/img.png)
3학년 1학기 데이터베이스 과목을 수강하며 강의 내용을 정리한 게시글입니다. DBMS DBMS란 : DataBase Management System의 약자롤 데이터베이스를 관리해주는 소프트웨어 DBMS의 발전 배경 DBMS의 발전 배경 이전의 파일 시스템 이전의 파일 시스템에서는 응용 프로그램과 파일과의 관계가 1:1 관계였음 따라서 여러 응용프로그램 사이에서 중복으로 사용하느 데이터가 있을 경우, 데이터의 추가, 삭제, 변경이 일괄적으로 이루어져야 했음. 따라서 데이터의 정확성과 일관성이 떨어지는 등의 아래와 같은 문제 발생 데이터의 종속성(Data Dependency) 응용 프로그램과 데이터 가의 상호 의존관계 데이터의 구성 방법이나 접근 방법의 변경 시 관련 응용 프로그램도 동시에 변경해야하는 작업..