본문 바로가기
반응형

공부용22

CSV 한글 깨졌을 때 불러오는 방법 CSV 파일 받았을때 위와같이 텍스트가 깨져있다면 아래와 같이 열면 정상적인 데이터로 확인할 수 있다. 새로운 엑셀을 오픈하고 (ctrl + n) 데이터 > 데이터 가져오기를 클릭한다 데이터 원본 선택 팝업이 뜨면 '텍스트/CSV’를 클릭한다. 찾아보기를 클릭 후 열 파일을 선택한다. 파일선택 후 다음 클릭 아래와 같은 화면이 나오면 파일원본은 > **유니코드(UTF-8)**로 설정하고, 구분 기호는 쉼표로 설정한 후 로드를 누르면 정상적인 데이터로 엑셀에 출력된다. 2023. 7. 7.
[메토드도감] 샌드박스 메타 토이 드래곤즈배 천하제일 금손대회 참가 후기 [메토드도감] 천하제일 금손대회 참가 후기 올해 내 최대 관심사였던 NFT 그 중에서도 직접 민팅 후 현재까지 홀딩중인 메타토이드래곤즈(MTDZ) 의 운영사인 샌드박스에서 진행했던 천하제일 금손대회에 참가한지 어느덧 3개월 가량이 흘렀다. 천하제일 금손대회 ? 천하제일 금손대회는 메타토이드래곤즈(MTDZ) NFT를 활용한 2차 창작 콘테스트로, 아트(그림, 굿즈, 3D), 세계관(소설, 수필, 시), 크리에이티브(웹사이트, 영상, 게임) 총 세 가지 분야에 총 상금 1억원을 지급하는 나름 큰 규모의 콘테스트로 나는 ‘크리에이티브(웹사이트)’ 부문에 지원하였다. 메토드 도감 나는 '메토드 도감’이라는 이름의 웹사이트로 천하제일 금손대회에 지원하였는데, 원래 천하제일 금손대회 지원을 목적으로 만들던 것이 아.. 2022. 11. 23.
refused to execute script from *** because its mime type (‘text/html’) is not executable 오류 발생 시 refused to execute script from *** because its mime type (‘text/html’) is not executable 오류 발생 시 개발 중 위와 같이 서버에서 생성한 파일을 스크립트로 선언하는 부분이 있었는데 아래와 같은 오류가 발생했다 Refused to execute script from 'http://localhost/pay/jsForm' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 처음에는 크롬에서 차단하는건가 생각했지만, 찾아보니 단순한 이유였다. Spring Security에서 접근을 차단하고 있었던 것으로 아래 인증을 무시.. 2022. 11. 23.
JVM (Java Virtual Machine) JVM (Java Virtual Machine) 1. JVM 이란 무엇인가? JVM(Java Virtual Machine) 이란 자바가상머신으로, 자바기반으로 만들어진 프로그램이 Window, Linux등 어느 운영체제에서도 실행될 수 있도록 해주는 프로그램이다. 2. JVM의 구조 & 실행과정 프로그램 실행 시 OS로부터 필요한 메모리를 할당받은 후, 해당 메모리를 각 영역별 나누어 관리한다. Java Compiler는 .Java 확장자로 된 자바 소스 파일을 .Class 형식으로 컴파일 한다. 바이트 코드로 변환 된 파일을 Class Loader를 통해 Runtime Data Areas영역으로 로딩한다. 로딩된 Class파일은 Excution Engine을 통해 해석된다. 해석된 바이트코드는 Runt.. 2022. 11. 19.
Garbage Collection (GC) Garbage Collection (GC) 첫 회사에 입사 후, 자바 개발을 3년정도 했지만 돌이켜보니 그냥 생각없이 기존 코드따라 개발을 해왔을 뿐, 실제 어떻게 동작을 하고 더 좋은 성능을 내기 위해선 어떻게 해야하는지 모르고 일을 해왔다. 이번에 이직준비를 하면서 조금이나마 공부하고 정리를 해놓기 위해 이 문서를 작성한다. GC란 ? GC란 Garbage Collection 의 약어로 자바의 메모리 관리를 위해 할당 된 메모리를 자동으로 해제 해주는 역할을 한다. 때문에 자바에서는 프로그램 코드에서 메모리를 명시적으로 지정하여 해제하지 않는다. stop-the-world stop-the-world란, GC를 실행하기 위해서 JVM이 어플리케이션의 실행을 멈추는 것이다. stop-the-world가 .. 2022. 11. 19.
JAVA - 문자열 클래스 문자열 클래스 분류 String StringBuffer StringBuilder 변경 immutable mutable mutable 동기화 Synchronized 가능(Thread-safe) Synchronized 불가능 1. String 클래스 new 연산으로 통해 생성된 메모리의 공간은 변하지 않음! (immutable) GC로 제거되어야 함 문자열 연산 시 새로 객체를 만드는 Overhead 발생 객체가 불변하므로, MultiThread에서 동기화를 신경 쓸 필요가 없음! (조회 연산에 매우 큰 강점) String 클래스는 연산이 적고, 조회가 많은 MultiThread 환경에서 좋음 2. StringBuffer 클래스 문자열 연산 시 새로 객체를 만들지 않고, 크기를 변경시킴 Thread Safe.. 2022. 11. 19.
반응형