목록분류 전체보기 (31)
코딩 공부

vue-http-9f033.web.app/coaches Find a Coach vue-http-9f033.web.app 이번엔 온라인코스를 들으며 Vue로 웹사이트를 만들어봤습니다. Single Page Application (SPA)를 통해 빠르고 쾌적한 user experience를 만들수 있었습니다.

dailycoding-dating.herokuapp.com/ DatingApp dailycoding-dating.herokuapp.com 온라인 수업을 따라서 만들어 봤는데 사이즈는 고려하지 않아서 핸드폰으로 들어가면 화면이 이상할꺼에요ㅠㅠ

how-you-doin-chat.herokuapp.com/ Chat App how-you-doin-chat.herokuapp.com 개인정보 필요없이 이름과 방이름을 입력해서 들어오시면 됩니다 들어오시면 채팅 할 수 있어요 ㅎㅎ 끝!
1. 안드로이드 에뮬레이터 (Android Emulator) 컴퓨터 안에 가상의 안드로이드 스마트폰을 실행하도록 설계된 도구로 안드로이드 개발을 처음 접할때 제일먼저 사용해보는 것이 이 도구인것 같습니다. 2. Dalvik Debug Monitoring Services (DDMS) 코딩이 끝나고 테스트를 할때 주로 사용하는 도구입니다. Heap안에 어떤게 들어가있는지, thread는 어떻게 사용되고 있는지 등 실시간으로 볼 수 있습니다. 그래서 어디서 잘 작동하고 어디서 잘 안되는지 볼 수 있습니다. 예를 들어 로그인을 하면 로그인 정보를 xml파일로 볼 수 있습니다. Android Studio에서는 Android Device Monitor로 사용할 수 있었지만 지금은 사라지고 Android Studio..
Activity란 무엇인가? 안드로이드에서 액티비티는 앱의 화면을 말합니다. 사용자가 직접 누를수 있는 화면이죠. 하지만 개발자 관점에서 본다면 activitiy를 두가지로 볼 수 있습니다. 기능을 담당하는 Java 파일과 UI를 담당하는 xml 파일이 있습니다. 하나의 Java파일에 하나의 xml파일이 연결되어 하나의 화면을 이룹니다. 예를들어 xml파일속에 버튼이 있다면 그 버튼의 위치나 색깔등 표면적인 것들은 xml파일안에서 수정합니다. 하지만 그 버튼을 눌렀을때 어떤 동작을 원한다면 그 xml 파일에 해당하는 Java 파일에서 기능을 추가합니다. 새로운 화면을 만들고 싶다면/시작화면으로 세팅하고싶다면 어떻게 해야할까요? 당연히 1개의 Java 파일과 xml 파일을 만들어 줘야겠죠. xml 파일을 ..

www.youtube.com/watch?v=tQDEgTdDmKc&ab_channel=ACADGILD 이 비디오를 보면서 간단하게 요약해봤어요. 1. 안드로이드 구성요소는? Activities - 화면을 나타내는 UI Intents - 한 화면에서 다른화면으로 넘어가기 위한 액션이나 서비스 사용 Servies - 화면에 나타나지 않지만 백그라운드에서 실행됨 (예 - 다운로드 버튼 눌렀을때) Boradcase Receiver - 백그라운드에서 이벤트 일어나는것을 기다리고 있는 친구 (예 - low battery popup). 이벤트가 일어났다면 개발자가 적어둔 코드대로 움직임 (예 - 노티피케이션 보내기) Content Providers - 필요한 데이터 전송해주는 친구 (예 - contact는 연락처 정보..

[LeetCode] [Easy] 383. Ransome Note leetcode.com/problems/ransom-note/ Ransom Note - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Ransome Note 잡지에서 나온 글자를 이용해서 노트를 만드는 문제에요. 잡지니까 한글자에 한번씩만 사용할 수 있겠네요. HashMap을 사용해서 갯수를 구하고 그 갯수를 비교하는 방법으로 풀었어요. 역시나 느립니다ㅠㅠ 알파벳 사이즈가 26인걸 이용해서 갯수를 ..

[LeetCode] [Easy] 203. Remove Linked List Elements leetcode.com/problems/remove-linked-list-elements/ Remove Linked List Elements - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 연결된 리스트 특정 노드 삭제하기 이렇게 연결되어있을때 주어진 값을 가진 노드를 지우고 맨 앞에 노드를 리턴하면 됩니다. 저는 앞쪽 노드를 저장해두면서 같은 숫자가 나올때 현재 노드를..

[LeetCode] [Easy] 242. Valid Anagram leetcode.com/problems/valid-anagram/ Valid Anagram - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Anagram 확인하기 문자열안에 있는 문자들이 순서가 바껴서 나오는 문자열이 Anagram이라고 한대요. 소문자로만 이루어져있다고 해서 길이 26인 배열을 만들어서 카운트해주고 그 갯수를 비교해줬어요. 그럭 저럭한 속도네요. 배열 길이를 늘려서 계산을 줄여..

[LeetCode] [Easy] 205. Isomorphic Strings leetcode.com/problems/isomorphic-strings/ Isomorphic Strings - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 같은 구조 문자열 찾기 egg와 add를 비교했을때 e -> a, g ->d로 인식해서 같은 구조를 이루기 때문에 true를 리턴하고, f -> b, o ->a이지만 r로도 나올수 있기때문에 같은 구조가 아니라 false를 리턴합니..