분류 전체보기
애플워치 앱 개발하기!! (1)
계기 애플워치 SE를 작년 11월쯤 구매해서 애플워치 앱이 별로 없기도 하고, 재밌을거 같아서 시작해봤습니다. 저는 일단 스위프트나 IOS나 Xcode에 대해서 하나도 몰라서 유튜브를 참고하면서 앱을 만들었습니다. www.youtube.com/watch?v=btfgSng_W7w 이 분꺼를 보고 배우면서 만들었는데 중간에 교환학생인지 유학을 가신거같드라구요... 그래서 그 이후로는 삽질하면서 만들어서 문법이나 제 나름대로 이해한거라 다른게 틀릴 수 있습니다... 댓글로 알려주시면 감사하겠습니다...! 만들 앱의 내용은 나라(수도) 이름 맞추기입니다 개발 우선 Xcode가 있어야합니다!! (Xcode Version 11.3.1) 그 다음 프로젝트는 iOS App with Watch App 는 아이폰 앱도 같..
[운영체제 8] 프로세스 상태
* 프로세스 상태 - running state : 현재 CPU에서 실행상태 - ready state : CPU에서 실행가능 상태(실행 대기 상태) - block state : 특정 이벤트 발생 대기 상태 - > 저장 매체 (파일 읽기) ① process blocks for input ② scheduler picks this process ③ scheduler picks another process ④ process becomes availiable * 멀티프로그래밍과 wait - 멀티프로그래밍 : CPU활용도를 극대화하는 스케줄링 알고리즘 - wait : 간단히 저장매체로부터 파일 읽기를 기다리는 시간으로 가정
[운영체제 7] 스케줄링 알고리즘
* 프로세스 : 메모리에 올려져서 실행중인 프로그램은 프로세스라고 함 -> 작업,task,job이라는 용어와 혼용 * 응용 프로그램 != 프로그램 - 응용 프로그램은 여러 개의 프로세스로 이루어질 수 있음 - 하나의 응용 프로그램은 여러 개의 프로세스(프로그램)가 상호 작용을 하면서 실행 될 수 있음(IPC 기법) * 스케줄러 : 프로세스 실행을 관리 * FIFO 스케줄러 : 프로세스가 저장매체를 읽는다든지, 프린팅 작업 X 쭉 CPU를 처음부터 끝까지 사용한다. - 가장 간단한 스케줄러(배치 처리 시스템) - FCFS(First Come First Served) 스케줄러 Processes 3 2 2 2 1 ↓ CPU 1 2 2 2 3 * 최단 작업 우선(SJF) 스케줄러 - SJF(Shortest Jo..
[Python/파이썬 프로그래머스] 키패드 누르기
programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 풀이 저는 일단 bfs 방식 유사하게 풀었는데 find 함수 내에서 x,y 값을 바탕으로 check 리스트로 거리를 계산했습니다. 코드가 좀 길다보니 시간 좀 오래걸렸습니다... from collections import deque graph=[[1,2,3],[4,5..
[Python/파이썬 프로그래머스] 호텔 방 배정
programmers.co.kr/learn/courses/30/lessons/64063 코딩테스트 연습 - 호텔 방 배정 programmers.co.kr 풀이 1) 내가 푼 풀이 (실패) 덱과 check리스트를 이용해서 False값이면 통과 True면 다시 넣어서 따져줬는데 정확성은 통과하구 효율성은 통과하지 못했따. 딕셔너리를 써야할 느낌은 왔는데 어떻게 구현해야할지 감이 안옴... from collections import deque k=10 room_number=[1,3,4,1,3,1] answer = [] check=[False]*(k+1) queue=deque() for _ in range(len(room_number)): queue.appendleft(room_number.pop()) whil..
[Python/파이썬 프로그래머스] 완주하지 못한 선수
풀이 1차 시도 (실패) 문제를 보고 효율성이 있는 문제라 고민을 많이 했다... 정렬을 한 뒤 이분 탐색으로 조건을 참가자 인덱스 != 완주자 인덱스 and 참가자 인덱스-1 == 완주자 인덱스-1 주면 될 줄 알았는데 효율성에서 빵점.... 뭐지...? def solution(participant, completion): answer='' participant.sort() completion.sort() s,e=0,len(completion)-1 i = 1 queue=deque() queue.append((s,e,i)) while queue: s,e,i=queue.popleft() m = (s + e) // 2 i += 1 if participant[m] != completion[m] and part..
Xcode GitHub 연동하기(사진첨부)
글 쓰게 된 계기는 이제 맥으로 애플워치 앱 연습을 하고싶은뎅 깃 연동하는거 쉽게 이해시키기 위해 1. 프로젝트 만드실 때 Create Git repository on my Mac 체크하기 2. 상단 메뉴 측 Xcode-Preferenecs-account 가기 3 accounts 창 왼쪽 밑에 + - GitHub - continue 4 아이디랑 밑에 칸에 토큰 넣어야함. 패스워드 넣으니까 안되든데 왜 안되는지 모르겠어용 4-1 부터 잠시 토큰 만드는 법입니다. 자신의 Github 들어가서 Settings 4-2 왼쪽 메뉴 창에서 Developer settings 4-3 왼쪽 메뉴에서 Personal access tokens - Generate new Token 4-4 note에 자기 알아볼 수 있게 하고..
[Python/파이썬 프로그래머스] 불량 사용자
programmers.co.kr/learn/courses/30/lessons/64064 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 "무지"는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 programmers.co.kr 풀이 오랜시간 풀 수 있을거같다가 실패한 문제. 내가 푼 방식 리스트를 하나 만들어서 banned_id index별로 될수있는 값을 리스트에 전부 넣어줬는데 그렇게 되면 [ [frodo,fradi],[frodo,crodo],[abc123,frodoc],[abc123,frodoc]] 이렇게 만들어지는데 조건 어떻게 구현해야할지 몰라서 실패 결국 답보고 이해한 결과 순열을 써서 ..
[Python/파이썬 프로그래머스] 튜플
programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 2019 카카오 개발자 겨울 인턴십 문제 풀이 우선 주어진 s의 값을 replace를 써서 다듬고 리스트 형변환을 시켜줬씁니다. 그 다음 출력값이 입력 index에 상관없이 입력 갯수가 작은거부터 출력시켜줘야해서 cnt 값에 갯수랑 index값을 넣어준 뒤 cnt 값 따라가면서 flag로 기존에 존재하는 값인지 체크해주고 없..
2021 정보처리기사 실기 개념 및 팁 정리(정처기 합격)
20년때 부터 준비했는데.... 코로나 때문에 미뤄지고... 신청했는데 계좌이체 까먹고.... 시험날도 헷갈리고 다사다난한 기사 준비를 했씁니다.... 작년에 난이도가 쫌 어려워서 불안했는데 이번에 너무 쉽게 나와서 붙을거같아용... 제 나름대로 준비했던 노하우 알려드릴게용.. 필기 일단 필기는 기출문제를 달달 외우면 됩니다.. 개정전 필기 요약집이랑 기출문제 골라서 보시면 필기는 어렵지 않게 합격하실거같아용. m.blog.naver.com/bbobbox100/221528329953 2019 정보처리기사 필기 요약집 안녕하세요, 이기쥬히의 이기라이프주희쌤입니다.많이 기다리셨죠? ^^ 2019 정보처리기사 필기 요약집입니... blog.naver.com cafe.naver.com/soojebi 시간 진짜 ..