분류 전체보기

1. SW 개발 보안의 구성 요소 : 기밀성, 무결성, 가용성 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성 : 정당한 방법을 따르지 않고서 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경하거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성 : 권한을 가진 사용자나 앱이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 2. 입력 데이터 검증 및 표현 취약점 XSS (Cross Site Script) : 검증되지 않은 외부 데이터가 포함된 웹페이지가 전송되는 경우, 사용자가 해당 웹페이지를 열람함으로써 웹페이지에 포함된 부적절한 스크립트가 실행되는 공격 사이트간 요청 위조 (CSRF) : 사용자가 자신의 의자와는 무관하게..
키크론 k3 레트로 .. 공식 판매처에서 구입했고 블루투스 연결도 이상 무 ! 연결 선도 물론 준다 무엇보다 정말 디자인이 끝내준다 ㅎㅎ 키보드 사면 또 이런거 찍어보고 싶어서 삼각대까지 고정하고 찍어봤다 ㅎㅎ.. 적축인데 소리가 은근크다 그런데 친구 피셜 기름칠을 하면 소리가 작아진다고 한다 그런데 사실 아직 사무실에서 쓸 일이 없기 때문에 혼자 집에서 즐기고 있다 기존에 쓰던 키보드에 비해서 확실히 손목도 안아프고 !! 누르는 맛이 있어서 좋다 😺
·개발일기
나는 여러 회사 리스트 중에서 마음이 가는 곳 세군데를 추려서 지원했다. 학생 1명당 지원 가능한 기회는 총 3지망까지이다 !! 그리고 기쁘게도 서류전형 + 코딩테스트 는 세 기업 모두 통과하여 인터뷰 기회를 갖게 되었다. 이후에 다른분들에게도 도움이 되었으면 좋겠고, 나또한 리뷰하고 싶어서 글을 올리게 되었다. 1. C_____ 스타트업 지원한 기업들 중에서 가장 초창기 뜨끈뜨끈(?)한 스타트업이었다. 사실 requirements에는 웹프론트/백엔드/ML을 필요로 했고 관련 경험이 iOS에 비해 적었던 지라 면접을 어떻게 하지 여기를 내가 지원해봐도 되나... 싶었는데 의외로 대표님이 모바일 개발자 출신이셔서 깊게 테크닉한 부분을 많이 물어봐주셨다. 차라리 운이 좋았던 부분이다. 그리고 내가 만약 인턴..
1. 성능이 좋다 (with 반박불가한 그래프..) 그림에서 보는 것과 같이 초당 처리하는 쿼리수가 월등히 많다. 구글, 아마존, 라인 등 대기업에서도 realm을 많이 사용한다 !! 레이블러리는 스크린샷 관리 앱이고, 사진 데이터가 많아질 수 있을 것 같아서 이왕이면 성능이 좋은 realm이 좋을 것이라고 생각했다. 2. SQL 쿼리문을 일일이 작성하지 않아도 된다. 대신 realm의 API를 사용해 간단하게 처리할 수 있다. 단점 - 대신 확실히 realm의 사용방법을 익혀야 한다 , 그렇지만 add, delete, create 방법이 간단했다. 3. 서버와의 동기화 서버에서도 realm을 사용한다면, 모바일 디바이스와 서버간 실시간 동기화가 가능하다 4. Realm Studio 가 있어서 UI를 통..
·Algorithm (PS)
처음에 타임머신 & 웜홀 문제 컨셉을 이해하는데 응? 시간이 거꾸로 가 ? 무슨말이지;; 이랬는데 이말인 즉슨, 가중치가 음수일 수 있다라는 의미이다 즉, 우리는 최단거리를 구해야 하는데, 다익스트라 방법에서는 음수인 value가 주어지지 않았었다. 음수인 가중치가 주어지면 ?? 바로바로 우리가 알고리즘 시간에 배웠지만 망각했을 가능성이 큰 Bellman-Ford 방법을 떠올려야 한다 !! 다익스트라와 방법은 유사하나, 다른점은 노드를 하나씩 돌면서, 최단거리를 갱신해주는 작업을 v-1 번만 수행해야 한다는 점이다 v-1 번 이상일때도 값이 바뀐다는 뜻은 바로 cycle을 돌고 있다는 뜻이다 .. # 11657 타임 머신 n, m = map(int, input().split()) INF = int(1e9..
·Algorithm (PS)
https://www.acmicpc.net/problem/13458 13458번: 시험 감독 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000) www.acmicpc.net 풀면서 삼성기출이어서 무슨 함정이 있는거아니야?!?!!?! 이렇게 쉬울리가 없어 !!!!! 라고 생각하며 풀었는데 쉽게 풀수 있는 수학 문제이다 총감독관은 무조건 ! 한명을 배치해야하니까 이왕 이렇게 된거 처음에 한번씩 빼고 시작한다 그 후 c 값으로 나누어서, 나머지가 있는경우 없는 경우로 나누어서 필요한 부감독관의 수를 계산해주면 된다...
·Algorithm (PS)
10870 의 피보나치 문제는 메모이제이션을 활용한 DP 풀이로 시간 제한 & 메모리 제한을 넘길 수 있었다 n = int(input()) dp = [0]*21 dp[0] = 0 dp[1] = 1 def fibo(n): for i in range(2, n+1): dp[i] = dp[i-1] + dp[i-2] return dp[n] print(fibo(n))
·Algorithm (PS)
Selection Sort : 현재 배열중에 가장 작은 원소를 고른다. 3 5 1 8 2 9 가장 작은 원소와 현재 인덱스의 원소의 자리를 바꾼다. 1 5 3 8 2 9 가장 작은 원소는 이미 정렬된 것이므로, 그 다음원소부터 n-1번까지 확인하여 가장 작은 원소를 고른다. 1 5 3 8 2 9 --------- 1을 제외하면 2가 가장 작은 원소이다. 1 2 3 8 5 9 --------- 1, 2 까지는 정렬된 것이다. 1 2 3 8 5 9 --------- 1, 2, 3 까지는 정렬되었다. 이 경우 3은 자리를 바꾸지 않아도 된다. 1 2 3 5 8 9 --------- 5 8 9 중에 가장 작은 수는 5이므로 8과 5의 위치를 바꿨다. 1 2 3 5 8 9 ---------- 9 를 제외한 나머지..
minjiwoo
'분류 전체보기' 카테고리의 글 목록 (61 Page)