분류 전체보기 148

[Android Sutdio를 활용한 안드로이드 프로그래밍 개정 5판] 연습문제 7-6

문제 초기화면에서 라디오버튼으로 네 가지 동물 이름을 선택할 수 있고, 를 클릭하면 그림이 대화상자로 나오는 프로젝트를 작성하시오. 결과 화면 XML 코드 JAVA 코드 package com.example.homework3; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.RadioButton; public class MainActivity exte..

[한이음 취업콘서트] 메모

1. 자소설이 아닌 자소서 쓰는 방법 어떤 코딩이 잘하는 코딩일까 ? 간결하고 짧게. 첫째, 리소스를 관리할 수 있기 때문에. 두번째, 내가 그 시스템을 계속 유지보수 하지 않는다. 그 누군가 와서 유지보수를 하게 된다면 내가 짠 코드를 토대로 유지보수가 쉽기 떄문이다. - 글도 마찬가지다. 내가 말하고자 하는것을 자소서에 잘 녹여내야한다. - 서류전형에서 AI전형은 여러 번 연습하면 늘어나거나 그러진 않는다. - 학생들이 쓰는 용어와 기업에서 쓰는 용어는 차이점이 있다. 예) 저는 꼼꼼합니다 X, 저는 정교합니다 O 7대 평가요소 지피지기 - 질문의 의도를 정확히 파악하고 원하는 방향으로 작성했는가? 삼성을 예로 들어서, 삼성을 선택한 이유와 삼성에서 이루고 싶은 꿈, 이런걸 쓴다면, 연결고리가 있어야..

[AWS] AWS 첫걸음, 시작하기

한이음에서 AWS 에 관한 클라우드 교육을 진행해서 참여하게 되었다. 회원가입같은건 너무 간단하니까.. 이 포스팅에선 다루지 않겠다 1. EC2 생성하기 간단하게 말해서 EC2는 가장 기본적인 클라우드 서버다. 나도 처음하는거라서.. EC2로 진행하도록 하자 사진 좌측하단에 보이는 "EC2를 사용하여"를 눌러보자 다음과 같이 진행해준다, 단, 마지막 사진에서 '종료방지 기능 활성화'는 체크해주는게 좋다. 갑자기 종료되면 중단되면서 볼륨이 삭제되는 경우가 있다더라. 여기서 내 IP로 설정하는것이 좋은데, 가끔 공유기환경에서는 접속이 안되는 경우가 많다. 그래서 이제 시작단계니까 '사용자 지정'을 눌러서 '위치 무관'으로 해주자 물론 보안은 안된다. 하지만 추후 수정 가능하다. 여기까지 그냥 쭉쭉 다음다음 ..

DevOps/AWS 2019.10.26

[Python] 한번에 여러개의 값 입력하기, 특정 문자를 구분하여 입력하기

문제를 풀다보면 엔터로 입력값을 구분하는게 아닌 스페이스바(공백)로 답을 요구할때가 생각보다 많았다. 메모할겸 써본다. 1. split() 함수 사용하기 예제 #2개의 값을 입력해서 사이의 홀수를 찾는 프로그램 def Odd(a,b): if (a % 2) == 1: print(a, end=' ') if a == b: return else: a += 1 Odd(a,b) a, b = input().split() a = int(a) b = int(b) Odd(a,b) split()으로 변환된 값은 문자열로 변환되므로, 12,13행에서 각각 int로 변환해줘야 한다. 2. map()함수 사용하기 매번 형변환 해주려니 귀찮다. 한줄로 줄여보자. def Odd(a,b): if (a % 2) == 1: print(a..

[Turtle] 터틀 패턴그리기

import turtle as t t.shape("turtle") t.penup() start = int(input("시작지점입력 :")) ColumnCount = int(input("가로 길이 입력 : ")) PatternCount = int(input("패턴 횟수 : ")) t.goto(start, 300) #시작 좌표 distance = 50 #사각형 크기 angle = 90 #사각형 그릴 앵글 t.pendown() t.speed(0) #꼬부기 그리는 속도, 1~10까지 설정가능, 0이 가장 빠르다 for Row in range(10): #가로줄 그릴 횟수 for Column in range(ColumnCount): #사각형 몇개그릴것인지, 이 문제에선 흑,백색 큐브 2개를 한쌍으로 엮는다. t.b..

[Android Sutdio를 활용한 안드로이드 프로그래밍] 직접풀어보기 6-3

탭호스트를 이용해서 선택 앱을 작성하라. 탭 위젯을 아래쪽에 배치하고 탭은 4개가 나오도록 한다. 프레임레이아웃 안의 3개 리니어레이아웃을 제거하고 4개의 이미지뷰로 배치한다. 위에 존재하던 탭위젯을 아래로 내리는건 그냥 순서만 바꿔주면된다. package com.example.a4_test1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.TabHost; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onC..

[에러] AAPT 에러, Android resource linking failed

중간고사 공부하려고 예제를 풀어보는데, 개뜬금없이 이런 에러가 나왔다. XML코딩할때 텍스트뷰가 이상하게 되길래 그냥 렉때매 그런거겠거니 했는데.. 빌드가 안된다. 뭐가 문젠지 찾아봤다 ㅠㅠ 이런 어이없는 실수를 했다. 대부분 블로그에서 아래와 같이 프로젝트 스트럭쳐에 들어가서 Sdk version 문제라고 해서 손봤는데 이상이없어서.. 코드를 다시 한번 살펴봤더니 위와 같았다. (textcolor="00" , 원래는 text="00"이 맞음) 나는 몽총이다 힝