본문 바로가기

전체 글56

스택 오버플로우(Stack Overflow) 원인과 해결 방법 스택 오버플로우(Stack Overflow) 란? Stack Overflow는 Stack 영역의 메모리가 지정된 범위를 넘어갈 때 발생한다. 물질적으로 예시를 든다면 물 500mL를 채울 수 있는 컵이 있는데 100mL씩 6번 이상을 넣게 되면 스택 오버플로우가 발생된다. Stack Overflow가 발생할 때 해결하는 방법 Stack 영역의 크기를 늘리거나 지역변수의 크기를 줄이거나 지역변수를 전역변수로 바꾸면 해결할 수 있다. 주의사항 PC 컴파일러에서는 디버깅 모드에서 Stack Overflow가 발생하면 Stack Overflow 에러 메세지를 출력해주지만, 임베디드 시스템에서는 Stack Overflow 에러 메세지가 출력되지 않고 이상 동작하는 경우가 많으므로 주의해야한다. 2022. 10. 31.
[Java / JSP] DTO 자동으로 설정하는 방법 DB table 에 memberid, password, name, email, gender, phone 컬럼이 있다고 가정합시다. 먼저 자신의 프로젝트에 src/main/java에 우측키를 눌러 패키지를 만들어줍니다. 패키지 명은 com.~~.~~로 지정해줍니다. 패키지에 우측키를 눌러 class를 생성해줍니다. 클래스명은 상관없지만 구분하기 쉽게 User관련된거면 UserDTO, ㅇㅇ 관련된거면 ㅇㅇDTO 등으로 지정해줍니다. 이제 DTO 클래스에 들어와서 package com.~~.~~ public class UserDTO { private String memberid; private String password; private String name; private String email; priva.. 2022. 10. 2.
[Django] 장고 개발환경 구축 먼저 관리자 권한으로 cmd를 켠다. 가상환경을 생성하고 activate 시킨다. pip install virtualenv . virtualenv venv . venv\\Scripts\\activate 를 입력한다. 만약 pip를 upgrade를 하라는 말이 있으면 pip install --upgrade pip 를 입력해준다. (venv) C:\\Windows\\~~ 위 처럼 앞에 (venv)가 뜨면 된다. pip install django . django-admin startproject firstdjango . . python manage.py runserver 저렇게 다 치고 나서 http://127.0.0.1:8000/ 를 들어가 보면 이런 화면이 나오면 성공 ! 2022. 10. 2.
[MySQL] DB import/export export 방법 1. cmd를 켠다(관리자 추천) 2. cd C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin 3. mysqldump -u root -p yezak > yezak.sql // 위 주소에 저장됨 3-1. mysqldump -u root -p yezak > D:Data\\yezak.sql // > 오른쪽에 있는 곳에 저장됨 4. 비번 입력 import 방법 1. .sql파일을 C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin 여기다 넣는다 2. cmd를 켜서 3. cd C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin 4. mysql -u [user_name] -p [database_.. 2022. 10. 2.