본문 바로가기

반응형

기타

(18)
[2023-04-01] 개발일지 2023-04-01 1. Project iOS 개인 미션(mission_01-1) / No Storyboard 방식 2. Process 로그인 화면 구성 3. Issue & Solution (1) ScrollView 동작 오류 iPhone14 pro를 기준으로 화면을 만드는데, 기기를 변경하면서 화면이 작아지면 ScrollView를 통해 로그인 버튼을 누를 수 있도록 하려고 했지만 ScrollView가 정상적으로 작동하지 않았다. (1) ScrollView 의 ContentLayoutGuide & FrameLayoutGuide 나는 ScrollView에 ContainerView를 넣어서 구현하려고 했다. 단순히 ScrollView의 크기에 맞춰 ContainerView의 Constraint를 맞춰주면 되..
IT 관련 용어 정리노트 1. 네트워크 관련 용어 1-1. 네트워크 통신의 종류 1) TCP/UDP를 사용하는 소켓 방식의 연결성 통신 2) HTTP, HTTPS, SMTP 등의 프로토콜을 이용한 비연결성 통신 1-2. 연결성 통신 보통 저수준(Low-Level) 통신을 통하여 구현 앱과 서버가 연결되면 한 쪽에서 명시적으로 끊기 전까지는 연결을 유지하는 방식 특징 - 연결이 지속되고 있기 때문에 빠르게 메시지를 주고받을 수 있는 장점 - 네트워크 대역을 많이 소모하고, 서버 부하도 크다는 단점(비용이 많이 든다.) - 메신저나 화상 통화, RPG 게임 등에서만 제한적으로 사용 TCP(전송 제어 프로토콜)연결: 데이터 유실을 방지하고 완전한 전송을 보장하지만 상대적으로 느린 연결 방식 UDP(사용자 데이터그램 프로토콜)연결: 데..
[맥OS] Mac OS 단축키 및 Xcode 단축키 1. 맥 OS 단축키 1. 복사/ 붙여넣기 cmd + C cmd + V 2. 삭제하기 한 줄 삭제: cmd + Backspace 왼쪽 삭제: Backspace 오른쪽 삭제: ctrl + D window의 delete 키: fn + Backspace 3. 잘라내기 cmd + X cmd + V cmd + C cmd + option + V 4. 창 닫기 앱 닫기 : cmd + Q 창 닫기 : cmd + W 5. 스크린샷 전체화면 : cmd + 3 일부화면 : cmd + shift + 4 일부영역 : cmd + shift + 4 & space 6. 실행취소 cmd + Z 7. 강제종료 cmd + option + ESC 8. Spotlight cmd + space 9. Mission Control control ..
[2022-06-29] 개발일지 1. Project TourApp Project ( Backend - DRF / Frontend - Android Studio) 2. Process Backend: Social Sign in / Sign up (Social Login) 기능 Frontend: User info / Login window implement 3. Issue 1) 모바일 로그인을 위한 WebView 구현 2) WebView에서 로그인 후 JSON 응답을 앱으로 받는 방법 4. Today Study Contents 1) 모바일 로그인을 위한 WebView 구현 어쩌면 조금 더 빨리 해결할 수도 있었을 거 같다. 단순히 IP 설정만 바꿔주면 되는 문제였기 때문이다. 그런데도 이렇게 오래 걸린 이유는 Naver Login에 대한 이..
[2022-06-28] 개발일지 1. Project TourApp Project ( Backend - DRF / Frontend - Android Studio) 2. Process Backend: Social Sign in / Sign up (Social Login) 기능 Frontend: User info / Login window implement 3. Issue 1) WebView 분리 2) 모바일 로그인을 위한 WebView 구현 중 오류 4. Today Study Contents 1) WebView 분류 Login Activity 내부에 있던 WebView를 분리할 필요가 있어 분리했다. 원래는 Visible 옵션을 사용해서 가리려고 했는데 생각해보니 추후에 WebView를 계속해서 사용할 거 같아 따로 분리해 Activity..
[2022-06-23] 개발일지 1. Project TourApp Project ( Backend - DRF / Frontend - Android Studio) 2. Process Backend: Social Sign in / Sign up (Social Login) 기능 Frontend: User info / Login window implement 3. Issue 1) User의 정보 Update를 위한 serializer 및 view 구현 2) return 할 페이지 view, serializer 구현 3) User 정보 입력 layout 4) Naver Login 을 위한 Naver 버튼 구현 5) User 정보 입력 후 JWT 토큰을 담아 GET/POST 하는 Android Activity 구현 4. Today Study Co..
[2022-06-22] 개발일지 1. Project TourApp Project ( Backend - DRF ) 2. Process Social Sign in / Sign up (Social Login) 기능 3. Issue 1) Login 할 때 받아야 할 정보를 email 과 username 으로 고정 2) User가 이미 가입된 상황에서 Login 기능 구현 3) Session 사용하지 않기 4) User의 정보 Update를 위한 serializer 및 view 구현 5) return 할 페이지 view, serializer 구현 4. Today Study Contents 1) Login 할 때 받아야 할 정보 Naver로 Login 할 때 email과 username만 받도록 설정했다. 이때 DB에 username 필드에는 N..
[2022-06-20] 개발일지 1. Project TourApp Project ( Backend - DRF ) 2. Process Social Sign in / Sign up(Social Login)기능 3. Issue 1) Docker 컨테이너 및 이미지 삭제 필요 2) Django Model 설계시 blank, null 에 대해서 정립할 필요 3) Social Login 기능 중 상황별 맞춤 기능 개발 필요 4) Login 기능 개발 중 "User has no attribute objects" 오류 발생 4. Today Study Contents 1) Docker 명령어 (1) 컨테이너 삭제 (1-1) 동작 중인 컨테이너 확인 $ docker ps (1-2) 정지된 컨테이너 확인 $ docker ps -a (1-3) 컨테이너 삭제..
[Docker] VScode 에서 도커로 Django(장고)실행 1. requirements.txt 장고에서 Project를 진행할 때, 필요한 패키지를 requirements.txt 파일로 만들어 놓고, pip를 이용해 패키지들을 설치합니다. 이 방법은 패키지를 한번에 설치하는데 편리하고, git 등에서 공동 작업을 할 때 같은 환경을 구성하는데 유용합니다. pip freeze > requirements.txt 진행 중인 프로젝트 폴더 내에서 다음 명령어를 실행하면 파일이 requirements.txt 생성됩니다. 우선 진행하고 있는 프로젝트가 없다는 가정 하에 requirements.txt 파일을 만들어 보겠습니다. 이 방법에 있어서 VScode에서 Ubuntu를 실행해서 만드는 방법과 직접 Window에서 파일을 만드는 방법이 있습니다. 여기서는 Ubuntu를 ..
[Docker] VScode와 도커 연동 방법(Windows11) 이번 시간에는 VS code 와 Docker 를 연동한느 방법에 대해서 알아보고겠습니다. 먼저 VScode 및 Docker 설치 방법은 아래 링크에서 확인하시기 바랍니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.vis..

반응형