일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 반복문
- 크기조정
- 변수
- 없애기
- 회원가입페이지
- 조건문
- 스타일 시트
- 42000
- 별찍기
- rest api
- 셀렉터
- openChallenge
- 인스턴스
- 다음주소API
- 연산자 우선순위
- span width 설정
- API
- 카카오 로그인
- 로그아웃
- 카카오로그인
- restAPI
- 로그인
- 주소
- id 개별 부여
- 테이블 생성
- 자바
- textarea
- 변경
- jsp
- 유효성검사
- Today
- Total
목록컴퓨터랑 친해지기 (84)
뚜벅이 한걸음
랜덤으로 숫자를 가지고와서 숫자들의 중복을 제거하는 것은 해본적이 있다. 상황 : 현재 리스트에 저장되어있는 객체들을 모두가지고 와서 객체의 pk를 기준으로 9개를 뽑아내되, 중복을 제거한다. 해결 : 인덱스값은 int 이지만 그 숫자가 대표하는것은 객체이므로 배열을 선언하여 배열에 담는다. //장소리스트 (장소객체가 담겨있다.) List placeList = placeservice.selectPlace(); //랜덤한 순서로 배치된 장소들을 담을 새로운 배열 List randomList = new ArrayList(); Random random = new Random(); if(placeList.size() > 0) { //인덱스 값을 담을 배열 생성 int[] idx = new int[9]; for(..
create table image ( path varchar(100) not null Auto-increment, fileName varchar(100) not null ) mysql에서 다음과 비슷한 형식으로 테이블을 만들려고 하는데 오류가 발생했다. 이상한점이 보이시나요..? idex값 써야지 생각하고 auto-increment 를 varchar type에 주고있습니다. 하하 Auto-increment는 int 타입에만 줄 수있습니다. 다음과 같이 작성하면 정상적으로 생성됩니다. create table image ( imidx int primary key Auto-increment, path varchar(100) not null , fileName varchar(100) not null )
자바 17을 사용하다가 13으로 변경하기 위해 13 설치 후 환경 변수까지 설정하였으나 cmd 에서 확인이 안되는 오류가 발생 알고 보니 %JAVA_HOME%으로 환경변수를 추가해주었는데 경로가 중복으로 등록되어있었다. path 에서 Java 경로가 등록되어있는지 확인하고 삭제 후 %JAVA_HOME%만 남겨주니 바로 해결

두괄식 해결: 압축을 풀때 오류 생김- 반디집을 이용해서 압축을 풀자. 집에있는 컴퓨터는 이클립스 관련 개발환경이 설치 되어있었는데 스프링을 이용하기 위해서 sts3를 추가적으로 설치하려고 하였다. 정상적으로 sts 설치 프로그램을 내려받고 sts.exe 를 실행하려는데 오류 발생. the sts executable launcher was unable to locate its companion shared library 검색해보니 자바버전이 안맞아서 그렇다는 말에 자바 버전을 13으로 바꾸고 다시 실행하려는데 추가오류 발생 ㅎㅎ 자바 버전이 변경이 되지 않았다. 여기에 해결법을 따로 적어 두었다. 2022.07.12 - [오늘의 에러] - 자바 버전 확인 불가 해결..
내일 시간될때 마저 다읽고 공부할 예정 이분은 뭐하는 분이길래 글을 이렇게 잘쓰실까 https://st-lab.tistory.com/198

이전에 메모리 구조에 대해서 공부하면서 메모리가 세가지로 구역을 나누어서 사용한다는 건 알겠는데 자세하게는 이해를 못했었다. 객체와 인스턴스는 힙메모리, 메소드는 스택영역 등 정확하게 이해가 안됬었는데 자료가 잘 정리되어있어서 공부하려고한다. 메모리 구조 모든 자바 프로그램은 자바 가상 머신(JVM)을 통해서 실행됩니다. 자바 프로그램이 실행되면, JVM은 운영 체제로부터 해당 프로그램을 수행할 수 있도록 필요한 메모리를 할당받습니다. 이렇게 할당받은 메모리를 JVM은 용도에 따라 다음과 같이 구분하여 관리합니다. 메소드(method) 영역 메소드(method) 영역은 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 저장되는 영역입니다. JVM은 자바 프..
문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. 출력 A+B+C의 값을 출력한다. 제출(오답) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); int result = A+B+C; System.out.println(result); } } 문제에 보면 수의 범..
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); if(A>=90) { System.out.println("A"); }else if(A>=80) { System.out.println("B"); }else if(A>=70) { System.out.println("C"); }else if(A>=60) { System.out.println("D"); }else { System.out.println("F"); } } }