본문 바로가기

CODING78

[안드로이드/인스타그램클론] # 5 메인화면 네비게이션 탭 바 [ 이전 글 ] 에서는 페이스북으로 로그인하는 기능을 추가했었는데 이번에는 메인화면 네비게이션 탭 바를 만들어 볼 것이다. 네비게이션 탭 바가 무엇인가 하면 빨간 박스 부분인데 이 부분을 눌렀을 때마다 각 화면의 xml으로 넘어가면서 색이 변할 수 있기 해줄 것이다 [ moveMainPage 로 넘어가는 화면 ] 더보기 이 부분은 그냥 구성하는 부분이라서 그냥 코드를 가져와주면 되는데 처음 쓴 FrameLayout 은 그 안에 여러 가지를 넣으면 마지막에 추가된 뷰가 가장 전면에 표시된다 LinearLayout은 각각 구분선의 역할을 하고 있고, 그리고 bottonNavigationView는 이제 오늘 기능을 추가할 아이가 된다. [ app:menu="@menu/bottom_navigation_main".. 2020. 8. 15.
[안드로이드/인스타그램클론] # 4 페이스북 로그인 기능 추가 [ 이전 글 ] 에서는 구글로 로그인 하는 기능을 추가해 보았는데 이번에는 페이스북을 통해 로그인하는 기능을 추가해볼 것이다 🧸페이스북 로그인 - 1️⃣ 페이스북 로그인 -> 2️⃣ firebase -> 3️⃣ 로그인 확인 페이스북 로그인도 구글 로그인과 같은 과정을 거치는 데 일단 페이스북 로그인하기 위해서는 [ 기본 설정 ] facebook for developer 에 접속 ➡️ 로그인 ➡️ 새로운 앱 만들기 ➡️ 앱 Id 와 이메일 쓰고 보안 확인 후 ➡️ 대시보드 ➡️ Facebook 로그인 설정 버튼 누르고 ➡️ 안드로이드 선택 ‼️ 그 다음부터는 6번 까지는 순서대로 하면 되는데 일단 2 ) 에서 위에 그림에 있는 곳에 위에 사진처럼 mavenCentral()을 추가 그리고 나서 이곳에impl.. 2020. 8. 15.
[안드로이드/인스타그램클론] # 3 구글 로그인 기능 추가 [ 이전 글 ]에서는 로그인 화면에서 로그인을 하거나 가입을 하면 메인 페이지로 넘어갈 수 있게 만들어 보면서 코틀린 기본 문법을 정리했는데 이번에는 구글을 통해서 로그인하는 방법을 추가하는 것을 정리할 것이다. 🛎 구글 로그인과 이메일 로그인의 차이 🧸이메일 로그인 - firebase -> 로그인 확인 🧸구글 로그인 - 1️⃣ 구글 로그인 -> 2️⃣ firebase -> 3️⃣ 로그인 확인 ‼️ 지금부터 이 순서대로 설명할 것 ‼️ 일단 # 1 글에서 했던 거처럼 app -> open Module settings -> dependencies -> +버튼 -> Library Dependency로 창을 띄운 후 play-services-auth를 검색하면 com.google.android.gms가 나오는.. 2020. 8. 14.
[안드로이드/인스타그램클론] # 2 로그인 화면 기능 만들기 (feat. 코틀린 기본 문법) [ 이전글 ] 은 layout 보여지는 부분을 다뤘다면 이번에는 버튼을 눌렀을 때나 혹은 이메일이나 패스워드로 로그인하는 기능을 만들어 볼 것이다. 그 전에 코틀린 문법에 대해 정말 아는 게 없는 상태에서 영상을 보고 따라 한 것이기 때문에 문법도 조금 알아봐야겠다. 일단 가장 처음 login Activity를 열게 되면 class LoginActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) } } 위에 처럼 나오는데 onCreate 함수 위에 var auth : Fire.. 2020. 8. 10.
[안드로이드/인스타그램클론] # 1 로그인 화면 만들기 안드로이드 스튜디오를 하나하나 차례대로 배우는 것보다 클론을 하나 만들어봐야겠다 생각하다가 인프런에 들어갔는데 [하울의 안드로이드 인스타그램 클론 만들기] 도전 ! 🧸 일단 결과물 사진은 LET'S START 🛎 코드 업데이트 할때마다 Github로 관리 중 [github.com/minnnnji/Mingstagram] 안드로이드 스튜디오는 git관리가 정말 편하기 때문에 [안드로이드 스튜디오 github 방법] 정말 간편하게 쓸 수 있게 잘 알려주기 때문에 안드로이드 스튜디오를 사용하면서 버전 관리를 하고 싶다면 한 번씩 봤으면 하는 동영상 그리고 일단 인프런에 들어가면 무료로 들을 수 있기 때문에 과정은 생략하고 하면서 새로 알게 된 부분을 정리해야겠다 MainActivity 말고 LoginActivi.. 2020. 8. 10.
[데이터/Python] # 3 비표준화계수란 [ 데이터 # 1 ] & [ 데이터 # 2] 에서 해결하지 못한 부분이 있었는데 바로 " 비표준화 계수 " 이다 말 자체가 생소하고 무엇을 의미하는 것인지 찾아봐도 뭔가 어려운 용어로 나와있어서 구하지 못했는데 결론적으로 말하자면 Y = AX + b 에서 A를 구하는 것 x값과 y값의 관계에 대해 말해줄 수 있는 것인데 만약 A값의 부호가 ➕ 일 때, X 의 값이 ⬆️ 이면 Y 의 값도 ⬆️ 반대로 부호가 ➖ 일 때는 , X 의 값이 ⬆️ 일 때 Y 의 값은 ⬇️ 이렇게 된다는 것은 잘 알 수 있는데 여기서 X는 독립변수 이고 Y는 종속변수에 해당한다. 사실 아직도 굳이 이 그래프에 이게 필요할 까 싶긴 하지만 일단 구하긴 구했다. import torch import torch.optim as optim.. 2020. 8. 8.