본문 바로가기
728x90

programming60

[안드로이드] Firebase 구글로그인 SHA-1 값 추출 방법 (Gradle탭 안될 때) 원래는 Gradle탭 > Tasks > signingReport 로 가서 SHA-1 값을 추출하라고 한다. 그러나 보이다시피 본인의 프로젝트에서는 웬일인지 Tasks가 없다. 이것저것 눌러봤는데도 보이질 않아서 다른 방법을 찾아보았다. 구글링을 해본 결과, 터미널을 이용하는 방법을 알아내었다. "C:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 이것을 프로젝트 밑 Terminal에서 그대로 입력해주었다. 이렇게 나오면 정상이다. 인증서 지문에 써.. 2021. 5. 26.
[안드로이드/Kotlin] 인스타그램 클론코딩 - 1 (로그인) 오랜만에 안드로이드 개발이다. 그동안 자바로 안드로이드 개발을 했었는데 코틀린을 사용해보았다. 프론트 액티비티를 설정해주고 버튼은 강의에서 다운받은 png파일로 설정해주었다. 로고와 저 인스타 그라데이션 버튼은 나의 픽. fun signinAndSignup(){ auth?.createUserWithEmailAndPassword(email_edittext.text.toString(), password_edittext.text.toString()) ?.addOnCompleteListener{ task-> if(task.isSuccessful){ //회원가입 moveMainPage(task.result?.user) } else if(task.exception?.message.isNullOrEmpty()){ /.. 2021. 5. 25.
[Python] 웹크롤링 - 1 (url에서 html태그로 원하는 정보 뽑아내기) 갑자기 카톡알림봇을 만들고 싶었던 차에 구글링도 하고 유튜브 강의를 보고 웹크롤링을 해보았다. 먼저 VSCode를 설치해준다. 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.visualstudio.com 여기서 stable로 다운받았다. (운영체제는 본인에 맞는 걸로 선택하기!).. 2021. 5. 2.
[백준(Baekjoon)/JAVA] 10828. 스택 시간초과가 나서 string builder를 이용해 한번에 모아서 출력을 해주었다. 줄바꿈표시도 해주었다. 일반적인 스택문제라 알고리즘은 어렵지 않았다. 자바로 풀 때는 c로 풀 때 보다 시간초과가 많이 나는 것 같다. import java.util.Scanner; public class bj10828 { static int[] stack; static int top = -1; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); stack = new int[n]; StringBuilder sb = new StringBuilder(); for(int i = 0; i < n; i++.. 2021. 2. 14.
[java] 비트쉬프트연산자로 부분집합 출력, 갯수세기 > : 오른쪽으로 비트이동, 나머지 부분에 0 채움 (2^n나눔) 4>>1 4 = 0000 0100 -> 0000 0010 -> 2 i & (1 2021. 1. 19.
[백준(Baekjoon)/JAVA] 2606. 바이러스 연결된 컴퓨터를 그래프라고 생각하고 이 그래프를 인접행렬로 나타내었다. 너비우선탐색(BFS) 연습문제이다. insertVertex메소드는 두 점사이의 edge를 표시하여 그래프를 만든다. visited[]는 점의 방문여부를 표시한다. bfs에서 처음에 방문했다는 표시로 true를 저장하고, 방문하지 않았을 경우에만 재귀를 불러들여 다시 방문 표시를 한다. 1부터 시작하는데 1컴퓨터는 바이러스에 감염된 컴퓨터에 포함시키지 않는다. 따라서 sum - 1이 답이 된다. package bj; import java.util.Scanner; public class bj2606_2 { static int[][] V; static boolean[] visited; static int sum = 0; public sta.. 2021. 1. 16.
[백준(Baekjoon)/JAVA] 2630. 색종이 만들기 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net 문제가 굉장히 길어서 링크 첨부. 이건 재귀함수를 이용해 풀어야 하는 문제다. 정사각형(근데 3*3은 안됨,2의 제곱수로만 됨)형태로 되어있는걸 세어야 함. 그게 색종이의 갯수임. 1로 표시된건 파란 색종이이고, 0으로 표시된건 하얀색종이이다. 4분할을 해서 거기서 파란정사각형과 하얀정사각형을 찾고 둘 다 없을 경우 다시 그것을 4분할하여 쪼개면서 찾아나간다. 큰 정사각형이 없어서 계속 쪼개다 보면 1*1인 정사각형까지 오게되고 거기서.. 2021. 1. 10.
[백준(Baekjoon)/JAVA] 9012. 괄호 애초에 입력받은 값의 길이가 홀수이면 짝이 맞을리가 없으니까 길이가 짝수인 것만 살펴본다. result는 몇쌍이 있는지 나타낸다. 14개가 있으면 7쌍이어야 하므로 result == len / 2로 조건문을 달았다. 그렇게 스택을 다 비우고 쌍이 맞아야 YES를 출력리스트에 넣는다. 출력은 리스트를 이용해 한번에 한다. import java.util.ArrayList; import java.util.List; import java.util.Scanner; import java.util.Stack; public class bj9012 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.next.. 2021. 1. 8.
[java] JDBC JDBC순서 드라이버 클래스 로딩 driver클래스로 connection요청(url, user, pw) conn으로부터 stmt생성 sql수행 (Query = select, Update = 그외) 결과 처리 자원 정리 package test; import java.sql.*; import util.JDBCUtil; public class Test01 { public static void main(String[] args) { //oracle String driver = "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; String user = "scott"; String pw = "TIGER"; String sq.. 2021. 1. 5.
728x90