목록분류 전체보기 (107)
-
react-router-dom 은 리액트 패키지(create-react-app)에 포함되어있지 않기 때문에 추가 설치를 해줘야한다. npm i -s react-router-dom 또한 Route 태그는 Routes 태그로 감싸주어야 한다.
안드로이드 스튜디오 활용법 익히기 안드로이드스튜디오에서는 앱 UI를 굉장히 직관적으로 디자인할 수 있고, 그렇게 디자인했을 때 코드도 자동으로 작성된다는 큰 장점이 있다. XML 파일을 열면 위와 같은 화면이 나온다. TextView 를 끌어다 놓으면 텍스트를 작성할 수 있다. 끌어다 놓기만 했는데도 코드에 TextView 가 자동으로 생성된 것을 확인할 수 있다. 하지만 이 뷰가 not constrained 되어있다고 에러가 나는데, 그것은 이 TextView에 대한 제약을 아직 걸지 않아서 생기는 오류다. 오른쪽에 있는 Constraint Widget 에서 + 버튼을 모두 더블클릭해서 활성화 시켜주면 에러가 사라진다. 이 값은 상하좌우에 주는 margin 값이다. 화면을 보면 아까 만들었던 글자에 체..
1. if and when fun maxBy(a: Int, b: Int) : Int { if(a > b){ return a } else{ return b } } fun checkNum(score : Int) { when (score) { 0 -> println("this is 0") 1 -> println("this is 1") 2, 3 -> println("this is 2 or 3") else -> println("Idk") } when (score) { in 90..100 -> println("grade A") in 10..80 -> println("grade B") } } 코틀린에서는 when이 if문의 역할을 수행한다. checkNum 함수의 첫번째 when은 파이썬에서 switch ~ case..
1. 안드로이드 스튜디오 설치 안드로이드 스튜디오 공식 홈페이지에 가면 프로그램을 다운받을 수 있다. 다운받고 이것저것 동의 누르다보면 이렇게 알아서 설치를 한다. 그러면 새 프로젝트를 시작할 수 있다. Empty project를 하나 생성하고, sample1.kt 파일을 하나 만든다. .kt 는 코틀린 파일의 확장자이다. 2. 코틀린 문법 알아보기 2-1. 함수 package com.example.myapplication fun main(){ helloworld() } fun helloworld() : Unit{ println("hello world") } hello world 를 출력하는 간단한 코드를 실행해보았다. helloworld 함수 뒤에 Unit을 붙여주는 이유는 저 함수의 리턴값이 void..
1. 모각코? 모각코는 학부에서 진행하는 학습 장려 프로그램으로, '모여서 각자 코딩하기'의 줄임말이다. 나는 현재 학부 소속 웹 개발 동아리에 가입되어있는데, 우리 동아리도 팀을 짜서 모각코에 참여하기로 했다. 이번 2022-2학기에 한 학기동안 장기 해커톤을 진행하는 것도 있어서 이왕 모여서 공부할거 간식까지 주는 모각코에 참여하면 일석이조라고 생각한 것이다. 2. 주제 선정 만나서 아이디어 회의를 한 결과, 내가 낸 아이디어인 물물교환 앱이 채택되었다. 나는 평소에도 중고거래를 자주 하는 사람으로서, 물건의 구매나 판매가 아닌 오직 물물교환을 위한 플랫폼이 있으면 좋겠다는 생각을 종종 했다. 그래서 우리가 개발하려는 앱은 번*장터, 당*마켓과 유사하지만 물건을 교환만 할 수 있다는 차이점이 있다. ..
코드 #define MAX_SIZE 9; int board[MAX_SIZE][MAX_SIZE]; 에러메시지 ']'가 필요합니다 해결방법 #define 에는 세미콜론을 쓰지 않는다. #define MAX_SIZE 9 int board[MAX_SIZE][MAX_SIZE];
https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 내 코드 a = int(input()) #숫자를 입력받음 b = str(a) #입력받은 숫자를 문자열로 바꿈 sum = 0 #변환된 10진수를 저장할 변수 mul = 0 for i in range(len(b)-1,-1,-1): sum += (int(b[i]) * (2**mul)) mul += 1 #8진수는 0o314 같이 앞에 "0o"이 붙으므로 #"o"를 기준으로 분리해서 뒤의 숫자만 출력 print(oct(sum).split("o")[1]) 하지만 제출해보니 시간초과로 통과되지 못했다. 구글링을 ..
1. sep(seperation) 출력할 요소들을 분리해서 출력하는 옵션이다. 중간중간에 뭐가 들어갈지 지정해줄 수도 있다. print("a", "b", "c", sep='') print("a", "b", "c", sep='/') print("a", "b", "c", sep='@@') # 출력 결과 abc a/b/c a@@b@@c 2. end end 를 사용하면 그 다음의 출력값과 이어서 출력한다. 파이썬은 프린트시에 자동 개행이 되므로, 이를 무시하고 싶을 때 자주 사용한다. print("hello", end='') print("world") # 출력 결과 helloworld print("hello", end='!!!!! ') print("world") # 출력 결과 hello!!!!! world 3...