본문 바로가기
반응형

코딩24

ArrayList에서 맨 마지막에 add한 객체가 그동안의 객체이름을 뒤집어쓰고 있어요! - 나는 바보였다. 안녕하세요! 오늘은 어플 개발하는 중에 계속 ArrayList를 for문으로 반복하는 와중에서 마지막 객체가 전체리스트를 덮는 현상이 일어나더라고요. 그래서 처음에는 주소값이 달라서 그런걸까 하고 4시간 정도 헤맨결과 알게되었습니다. 제가 만든 클래스에서 변수의 이름이 static이였다는 것이였습니다. 그렇습니다. 자바에서 static변수란 여러 주소값으로 주어져도 변수의 값은 변하지 않습니다. 일반 변수와 static 변수가 두개가 선언 되어있다고 가정하였을때 클래스를 한번 살펴보겠습니다. public class 클래스 { private 변수 변수이름1; private static 변수 변수이름2; public 변수 get클래스1(){ return 변수이름1;} public void set클래스1(변수.. 2020. 8. 27.
(안드로이드스튜디오) apk release 버전만들기 - keystore 안녕하세요 오늘은 안드로이드스튜디오로 만든 어플리케이션을 출시하기 전프로그램을 apk로 만드는 방법을 알려드리겠습니다. 1. 우선 Build Varriants 클릭2. Active Build Variant 의 debug를 release로 변경3. 메뉴중 Build -> Generate Signed Bundle / APK... 클릭하시면 됩니다! 다음 화면으로는 Generate Signed Bundle or APK 창이 나오는데 우리는 APK를 만들기 때문에 아래에 있는APK를 선택하고 Next를 누르시면 됩니다.  여기서 jrk를 새로 만들어야하기 때문에 Create new...를 클릭합니다. 여기서 Key store path 키파일의 경로를 설정해 줘야하기 때문에옆에 폴더 그림을 클릭합니다. 폴더 그림.. 2020. 8. 20.
(안드로이드 스튜디오) ImageView 크기 조절 방법 안녕하세요 오늘은 imageView 크기를 조절하는 방법에 대해서 알려드리겠습니다. 우선 안드로이드 스튜디오를 켠 다음새프로젝트를 만들어서 진행하도록 하겠습니다.     이렇게 새프로젝트를 만들었으면기본으로 생성되는 감싸는 뷰를 LinearView로 교체해주세요. 이제 텍스트뷰를 지우고 이미지뷰로 교체하도록 하겠습니다.      이미지는 따로 구해서 넣는거보다기본 이미지를 활용하는게 연습하는데 도움이 될거같아기본이미지를 사용하였습니다. 여기서 이미지 사이즈를 바꾸는 방법은 두가지가 있다고 할수있습니다.  첫번째.크기를 강제로 조절한다.     위 방법은 이미지 뷰가 차지하는 공간에 따라서 크기가 바뀌는걸 활용한 방법입니다. wrap_content란 해당 텍스쳐를 크기에 맞게 감싸기 때문에 남는 공간이 생.. 2020. 8. 4.
C언어 - 변수란 무엇인가? 안녕하세요. 오늘은 변수에 대해서 설명해드리겠습니다. 변수(variable) 변하는 수라는 뜻인데요. 값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 말합니다. 쉽게 말해서 수학시간에서 함수를 배울 때 나왔던 x, y, z가 변수에 속한다고 할 수 있죠. x가 분명히 존재하지만 안에는 어떠한 수가 들어있는지 모르는 상태고 이걸 사용자가 지정해 줄 수 있습니다. 프로그램을 작성하면서 변수란 없어서는 안되는 필수적인 요소인데요. 만약 이런 변수라는 개념이 없었다면 코딩을 할 때 계속해서 같은 값을 불러줘야 하고 우리가 지금까지 써온 모든 프로그램들과 게임들은 용량이 엄청나게 커져서 현재의 컴퓨터의 화려한 퍼포먼스를 보여주는 일은 할 수 없었을 겁니다. 그럼 컴퓨터에서 변수가 하는 일들을 알려드리겠습.. 2020. 5. 16.
C언어란 무엇인가? 안녕하세요! 최근에 4차 산업이 언론을 타면서 코딩 교육에 많은 관심이 쏠리고 있는데요. 그래서 저도 코딩에 관심을 가지고 시작하시는 분들을 위해서 제가 아는 걸 써보려 합니다. 프로그래밍은 시작하시면 다양한 언어가 존재해서 어떤 걸 해야 할지 많이들 고민하시는데요. 저는 C언어를 주로 해왔기 때문에 C언어에 대해서 진행할 것입니다. 물론 다른 언어도 주변 지인의 도움과 제가 배워가면서 여러분과 같은 입장으로 진행할 계획입니다. 우선 C언어가 무엇인지 알아보겠습니다. 최근에는 집집마다 스마트폰, 컴퓨터, 태블릿 등 다양한 IT기기가 존재하며기기마다 다양한 OS를 탑재하며 풍부한 소프트웨어가 존재하고 있습니다. 하지만 현대인의 필수품인 스마트폰은 국내에 나온 지 불과 10년 전이며20년 전에는 휴대폰조차 .. 2020. 5. 13.
[C언어] 프로젝트 만들기 본 게시글은 Visual studio 2017 을 배경으로 만들었습니다. 처음 켰을때 나오는 화면에서 파일 탭을 누르면 여러가지 종목들이 나옵니다.거기에서 새로만들기 -> 프로젝트를 누르면 새프로젝트가 나오는데 여기에서 설정을 해주어야 합니다. 1번 설치된 언어중에 C++을 누른다.2번 비주얼 스튜디오 2017은 따로 빈프로젝트가 없기 때문에 데스크톱 마법사를 클릭한다.3번 이름을 설정해주고 위치를 어디로 할지 선택한다( 선택사항 ) 마지막으로 확인을 눌러줍니다!확인을 누르게 되면 Windows 데스크톱 프로젝트가 나오는데여기에서는 빈 프로젝트만 누르고 이동합니다. 이제 새창이 나오는데 여기에서는 소스파일 오른쪽 클릭 추가 탭에서 새항목을 눌러줍니다. 그러면 붉은색 원에 있는 C++을 눌러주고 붉은 상자.. 2017. 12. 19.
반응형