본문 바로가기

전체 글77

개인화 데이터 사용 방법 키갑별로 개인화 데이터 관리 가능. 넥사크로 브라우저에서는 넥사크로플랫폼 환경정보가 저장되는 위치("C:\Users\[사용자 계정]\AppData\LocalLow\nexacro\17\nexacro.xml 파일") 에 저장됨. 웹브라우저 환경에서는 로컬 스토리지에 저장됨. 개인화 데이터 설정 : nexacro.setPrivateProfile(strKey, varVal); 개인화 데이터 반환 : nexacro.getPrivateProfile(strKey) 키값 -> XML 태그명으로 사용되므로 XML 태그명으로 사용할 수 없는 문자는 사용 불가, ':'도. 데이터값 -> Integer, Float, String, Boolean, Date 2021. 11. 15.
백준 2751번: 수 정렬하기2(JAVA) https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net [풀이] (1) 처음에는 단순히 Arrays.sort()를 사용해 정렬을 하려고 했다. 그러나 Arrays.sort()는 퀵소트.. 평균 nlogn의 시간복잡도를 가지지만 최악의 경우 n^2 가 된다. N의 크기가 최대 1000000(백만)이므로 당연히 시간초과. (2) 그래서 이 문제에서 시간복잡도 n의 카운팅정렬을 사용했다. [코드] import java.io.BufferedRead.. 2021. 11. 10.
백준 9655번: 돌게임(JAVA) https://www.acmicpc.net/problem/9655 9655번: 돌 게임 상근이가 게임을 이기면 SK를, 창영이가 게임을 이기면 CY을 출력한다. www.acmicpc.net [풀이] N이 1일때부터 시작해서 하나씩 증가시키며, 누가 이기는지 구해봤다. N=1 일 때는 상근 승, N=2 일 때는 창영 승, N=3 일 때는 상근 승, N=4 일 때는 창영 승, ... N이 홀수일때는 상근이 이기고, N이 짝수일 때는 창영이 이긴다는 규칙을 가지고 있다. [코드] import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class BJ_9655_돌게임 { public sta.. 2021. 11. 10.
크롬개발자도구로 디버깅하는 방법 개발자도구 디버깅 방법을 알기 전에는 console.log()나 alert()를 이용해 디버깅을 진행 했었다. 하지만 이 방법은 엄청난 노가다일 수 있으며 효율성이 매우 떨어진다고 한다. 따라서 크롬 브라우저의 개발자도구를 이용해 효율적으로 디버깅을 하는 방법을 알아보려고 한다. 1. 디버깅이란? : 프로그래밍, 개발 중 오작동, 오류가 발생하는 것을 해결하는 것; 즉 코드에서 버그를 찾아 제거하는 것. 2. 크롬 개발자도구란? : 크롬브라우저에 내장되어있는 개발자도구로 웹 애플리케이션을 개발하고 수정/최적화하는데 필요한 다양한 기능을 제공한다. 자바스크립트 디버깅, 모바일 기기 시뮬레이터, 네트워크 분석, 최적화 검사 등도 해준다. cf) 개발자도구 여는 방법 1) F12 2) 우클릭 - 검사 3) 도.. 2021. 11. 8.
ERROR: cannot execute nextval() in a read-only transaction 잘 되던 등록이 갑자기 위와 같은 에러가 나면서 안됐다. 확인해보니 각 클래스 앞에 @Transactional(readOnly = true) 어노테이션이 붙어있었다. 얘를 제거해주니 해결. +) @Transactional(readOnly = true) 는 위에 붙어있어야하는게 맞고, 각 메서드(create, delete, update) 앞에 @Transactional를 붙여줘야한다. 2021. 11. 3.