❓ 문제점 및 오류 팀원과 함께 java gui를 이용한 프로젝트를 진행하는 도중 자꾸 intellij의 out 폴더의 파일들이 계속 함께 스테이징되고, 커밋되었다. 이 때문에 자꾸 반복적으로 out폴더에서 계속 팀원의 코드와 머지 에러가 났다. 📢 해결 방법 out 폴더는 intellij에서 컴파일(빌드)을 할 때 생기는 class 파일이 저장된다. 따라서 out 폴더는 컴파일을 할 때마다 업데이트 되고, 바뀌고 했던 것... out 폴더는 .gitignore파일로 git에서 제외를 시켜줘야한다!!!!!! ⭐ 깨달은 점 원래는 .gitignore 파일의 중요성을 몰라 활용하지 않았었는데, 앞으로는 .gitignore 파일을 잘 관리해야겠다😭
❓문제 상황 JButton의 위치와 크기를 설정할 때 setBounds()라는 메서드를 많이 사용합니다! import javax.swing.JPanel; import javax.swing.JButton; public class StartPage extends JPanel { public StartPage() { JButton startBtn = new JButton(); startBtn.setBounds(190, 486, 348, 105); add(startBtn); } } 위 코드 처럼 JPanel에 add한 JButton을 setBounds() 메서드로 위치와 크기를 설정했는데 위치가 움직이지 않았습니다... 분명히 다른 자료들을 찾아봐도 setBounds() 메서드를 사용하는데 말이죠! 🔍 해결 방..
❓문제 상황 안드로이드 프로젝트를 위해 공용 리포지토리를 만들어 안드로이드 스튜디오와 연동하려고 하자 remote: Not Found fatal: repository [리포지토리url] not found 라는 오류가 나왔다! 🔍 해결 방법 어려워 보이는 오류 메세지와는 달리 해결 방법은 간단했다! 연결하려는 공용 리포지토리를 private으로 설정해 생긴 오류였던 것이다! 따라서 public으로 바꿔주면 이 오류는 해결된다. 틀린 정보가 있다면 댓글로 남겨주세요! 함께 성장해 나가봅시다 :) 오늘도 감사합니다.
❓ DB에서 검색이란 DB의 기본 기능인 CRUD에서 R은 Read를 뜻합니다. Read는 데이터베이스에서 데이터를 읽어오는 행위입니다. 또한 SQL 쿼리(query)에서 Read를 할 때는 'SELECT' 구를 사용해야합니다. ✏️ 기본적인 쿼리(query) 알아보기 알아보기에 앞서, 저는 sample이라는 DB에서 sample21, sample24 테이블로 예를 들며 설명하겠습니다. 모든 행과 열 검색하기 : SELECT * FROM 테이블명 열 지정해 검색하기 : SELECT 열1, 열2 ... FROM 테이블명 행 지정해 검색하기 - WHERE 구 : SELECT 열 FROM 테이블명 WHERE 조건식 1. = 연산자 2. 연산자 3. 문자열 비교 - 싱글쿼트(' ') 사용 4. >, >=,
❓ 컬렉션(collection)이란 컬렉션(collection)이란 요소 객체들의 저장소를 말합니다. 배열과 비슷하게 데이터를 저장하는 저장소라는 거죠! 🤔 컬렉션 VS 배열 1. 요소의 개수에 따른 크기(길이) 관리 컬렉션은 요소의 개수에 따라 크기를 자동으로 조절할 수 있습니다. 컬렉션에 저장할 수 있는 요소의 개수를 정해 놓지 않아서 필요한 만큼 요소를 저장할 수 있다는 뜻입니다. 배열은 크기를 처음에 정해주어야 합니다. 그리고 그 크기만큼의 요소만을 저장할 수 있습니다. 한 번 크기를 정하면 그 크기보다 많은 요소를 저장할 수 없습니다. 2. 요소를 삽입하고 삭제할 때 요소의 위치 관리 또한 컬렉션은 요소를 삽입하고 삭제할 때 요소의 위치가 자동으로 이동됩니다. 컬렉션의 한 객체를 삽입하면 자동으..
이 블로그는 아래 유튜브 '생활코딩' 채널의 영상을 보고 배운 것을 정리하고 공유하려는 목적으로 작성합니다! https://youtu.be/g3iQH71q_2I 🤔 추상 메서드란 선언만 되어있고 구현되어있지 않은 메서드 abstract로 선언된 메서드 선언만 되어있고 구현되어있지 않은 메서드는 좀 더 쉽게 말하면, 메서드의 이름만 정해두고 그 메서드가 무엇을 하는지는 정해두지 않은 형태라는 것입니다. // 일반 메서드 int add(int a, int b) { return a + b; } // 추상 메서드 abstract int add(); 🤔 추상 클래스란 그럼 추상 클래스는 뭘까요?? 추상 메서드로 이루어진 클래스(abstract로 선언되어야 함) abstract로 선언된 클래스 즉, abstract..
다양한 언어들을 배우면서, 언어마다 Array(배열) 사용법이 헷갈리기 시작했습니다....😥 그래서 오늘은 JavaScript의 Array 사용법을 한 번 정리해보려 합니다!! 🤔 Array는 무엇일까 Array(배열)는 '서로 관련된 같은 자료형의 데이터를 저장하기 위한 연속된 객체'라고 할 수 있습니다. 서로 관련된 데이터를 변수로 여러 개 만들게 되면 그 변수들을 불러올 때 변수 이름을 가지고 하나씩 불러서 사용해야 하지만, 배열로 그 데이터들을 묶어 사용하면 변수 이름이 아닌 인덱스로 쉽게 불러 사용할 수 있습니다. 하지만!? JavaScript에서는 다른 자료형을 한 배열에 넣을 수 있음을 주의해야 합니다. JavaScript는 아주아주 유연한 언어이기 때문에 가능한 것입니다. 대다수의 언어에서..
프로그래머스 코딩테스트 연습 Lv.0 'A 강조하기' 문제 풀이입니다. https://school.programmers.co.kr/learn/courses/30/lessons/181874 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 설명 문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요. 1 ≤ myString의 길이 ≤ 20 myString은 알파벳으로 이루..
▼ 이곳에서 다른 설치 없이 코틀린 코딩을 할 수 있습니다!! https://play.kotlinlang.org Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org ✅ 가장 많이 사용되는 for문 kotlin에서 가장 많이 사용되는 java의 for문과 좀 다르다 !! for문 사용 방법 for(변수 in 시작 숫자..끝 숫자 step 증가량) { } fun main() { var arr = Array(4, {0}) arr[0] = 23 arr[3] = 4 for(i in 0..3 step 1) { println(arr[i]) } } 출력 ▼ 23 0 0 4 ✅ 배열의 개수만큼 변수에 대입하는 for문 (.indices 사..
프로그래머스 코딩테스트 연습 Lv.0 '옹알이(1)' 문제입니다. https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 so..