분류 전체보기
-
자바 TMI_2프로그래밍/Java 2023. 10. 13. 21:02
1. Stack Heap - Stack은 정적으로 할당된 메모리영역 -> 그래서 크기가 몇바이트인지 정해져있는 기본형 변수를 저장한다 -> 추가로 크기가 정해져있는 참조형 변수의 주소값도 저장한다 - Heap은 동적으로 할당된 메모리 영역이다 -> 그래서 크기가 계속 늘어날 수 있는 참조형 변수의 원본을 저장한다 2. 비트연산 > 0,1은 2진수 값이기 때문에 - 자릿수를 왼쪽으로 옮기는 횟수만큼 2의배수로 곱셈이 연산되는 것과 동일함 - 자릿수를 오른쪽으로 옮기는 횟수만큼 2의배수로 나눗셈이 연산되는 것과 동일함 5 char[] char[] charArray = str.toCharArray(); char[] -> String String charArrayString = new String(charArr..
-
[Error] 인텔리제이 또 너야?오늘/Error 2023. 10. 13. 18:05
얼마전부터 빌드 버튼인 Ctrl + Shift + F10만 누르면 얘가 뜨는 증상이 생겼다. 항상 그런건 아니고 몇번 누르다 보면 이 상황이 발생하고, 인텔리제이를 껐다 켤때가지 계속 유지 되는 현상이었음. (얘는 Ctrl + F10 을 누르면 켜진다.) 신기하게도 한글일때 이 현상이 지속되며 영문으로 바꾸고 인텔리제이 단축키를 사용하여 빌드를 하면 정상적으로 빌드가 잘 된다는 것 현재 사용중인 OS는 윈도우11이며 윈도우10에서 이런 현상이 발생하는지는 확인 불가 아! 그럼 이 단축키를 안쓰는 키로 바꿔버리면 되겠네! 라는 마이크로소프트 QnA 답변이 있었다. 지금 가능한 해결방법은 인텔리제이 빌드 단축키를 바꾸거나 그냥 Shift + F10 으로 빌드를 진행하는것. 또는 이 현상이 발생 시 빌드할때마..
-
[Error] 인텔리제이 왜 이러니..오늘/Error 2023. 10. 12. 20:34
강의를 보는 와중에 패키지와 클래스를 새로 만들었더니 무수히 많은 가 발생했다. Cannot resolve symbol ' ' 에 관해 무수히 많은 글을 검색해 본 결과 인텔리제이에서 쉽게 볼 수 있는 에러라고 한다. 원인은 import 가 제대로 되지않아 발생하는 문제인데 수많은 구글링과 매니저님의 도움을 받아 시도한 방법을 소개해본다. 시도1. Project Structure 에서 JDK 버전 확인 및 변경해보기 변경도 해보고, 기본값으로 초기화 했다가 다시 해보기도 했지만 실패했다 시도2. Invalidate Caches 삭제 캐시를 삭제해본다. 실패 시도3. Rebuild Project 슬슬 지칠 무렵 마지막 방법을 시도해 보았다 시도4. Gradle 로 빌드하기 기존에는 기본설정으로 바로 Cre..
-
첫번째 프로젝트_국밥팀 KPT스파르타코딩클럽/팀프로젝트 - 팀소개 페이지 2023. 10. 12. 11:24
1. 프로젝트 개요 프로젝트 팀명 "국밥" 프로젝트 내용 팀 소개 웹페이지 제작 주요 작업 상단 팀배너 팀 소개 슬라이드 개인 페이지 방명록 구현 추가작업 팀 소개 슬라이드 좌우 버튼을 통해 슬라이드가 동작 개인페이지 hover시 확대 및 클릭하면 슬라이드를 통해 상세내용이 하단에 나타남 방명록 이름, 비밀번호, 내용에 최소, 최대 글자수 적용 및 이를 충족하지 못할 경우 경고 팝업 생성된 방명록을 삭제할 시 데이터베이스와 연동하여 DB에 저장된 내용 또한 삭제되도록 구현 2. KPT KEEP 적극적인 참여 및 문제 해결에 적극적인 태도 강의 수강 및 이해를 완벽히 하는 열의 시간을 정해두고 회의시간을 가짐으로써 프로젝트 진행상황 팀 전체 공유 PROBLEM DB연결에 익숙하지 않아서 CRUD 구현에서 ..
-
자바 TMI_1프로그래밍/Java 2023. 10. 11. 15:46
영어권은 문자를 1바이트로 표현이 가능 그러나 비영어권은 2바이트로 표현한다 자바는 char가 2바이트라 비영어권 문자도 깨지지않고 다 저장가능 c언어는 1바이트라서 한글같은 문자를 직접적으로 표현할 수 없고 배열을 쓰는 등의 방법을 통해 표현해야함 메모리공간의 이름을 심볼이라 하는데 그걸 프로그래밍적으로 변수라고 한다 bytecode 는 중간어 코드 자바는 컴파일하면 class 파일로 만들어준다. 어떤 OS에서 실행할지 모르기 때문에 확실하게 exe코드로 만들지 못하고 어중간하게 만들어둔 것 이것을 JVM에게 맡기는 형태이다. JVM이 1차 컴파일된 bytecode (.class)를 자신의 OS에 맞게 다시 컴파일 (.exe) 하여 메모리에 로딩하여 실행하기 때문에 자바는 OS에 독립적으로 실행이 가능..
-
9/21 TIL [프로그래머스 코딩테스트] 4문제프로그래밍/코딩테스트연습 2023. 9. 21. 16:25
가위 바위 보 반복문과 SWITCH문을 사용 class Solution { public String solution(String rsp) { String answer = ""; String b=rsp; int a=rsp.length(); for(int i=0; i s.equals("2") ? "0" : s.equals("0") ? "5" : "2").collect(Collectors.joining()); } } 진짜로 스트림 못쓰게 해야함ㅋㅋㅋㅋ 문자열 뒤집기 for문과 charAt을 사용해서 하나씩 뽑아서 answer에 넣으면 되겠다고 생각 class Solution { public String solution(String my_string) { String answer = ""; int a=my_st..