전체 글 72

ajax DOM 기본 개념, 동작 원리

ajax란? -> 웹 페이지의 일부분만을 갱신할 수 있도록 해주는 개발 기법 ajax를 이용한 프로그램은 자바스크립트 코드를 통해 웹서버와 통신을 하기 때문에 백그라운드에서 지속해서 서버와 통신이 가능하다. DOM 모델이란? -> 문서 객체 모델(Document Object Model) HTML 문서나 XML 문서에 접근하기 위한 일종의 인터페이스 Ajax는 DOM을 이용해서 웹페이지의 일부 요소만 변경할 수 있다. 노드 트리란? -> node tree, 노드들의 집합으로 노드 간의 관계를 보여준다. ajax의 핵심적인 구성 요소는 XMLHttpRequest 객체다. XMLHttpRequest 객체란? 웹 브라우저가 서버와 데이터를 교환할 때 백그라운드에서 계속 서버와 통신할 수 있는 것은 이 객체 덕이..

BOJ_5575_타임 카드 (백준 문제풀이/Java)

https://www.acmicpc.net/problem/5575 5575번: 타임 카드 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. www.acmicpc.net 🙂 문제 해석 총 3줄로 A, B, C씨의 출퇴근 시간이 시, 분, 초로 입력된다. 시, 분, 초를 따로 계산하면 복잡해지기 때문에 모든 출퇴근시간을 초로 바꾼 후 두개를 빼서 계산한다. 뺀 결과값은 다시 시, 분, 초로 변환해주는 작업이 필요하다 🙂 풀이 코드 import java.util.Arrays; import java.util.List; import java.util.Scanner; import..

BOJ_5575_타임 카드 (백준 문제풀이/Kotlin)

https://www.acmicpc.net/problem/5575 5575번: 타임 카드 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. www.acmicpc.net 🙂 문제 해석 총 3줄로 A, B, C씨의 출퇴근 시간이 시, 분, 초로 입력된다. 시, 분, 초를 따로 계산하면 복잡해지기 때문에 모든 출퇴근시간을 초로 바꾼 후 두개를 빼서 계산한다. 뺀 결과값은 다시 시, 분, 초로 변환해주는 작업이 필요하다 🙂 풀이 코드 fun main() { val A = readLine()!!.split(" ").map { it.toInt() } val B = readLine..

BOJ_5554_심부름 가는 길 (백준 문제풀이/Java)

https://www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 🙂 문제 해석 총 4줄의 입력이 주어지며, 각 줄은 승균이가 이동한 시간을 초로 나타낸 숫자들이다. 총 이동 시간을 분과 초로 나타내라고 했으므로 4줄의 이동시간을 모두 더한 후 분과 초로 나타내면 되는 간단한 문제다. 🙂 풀이 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scann..

BOJ_5554_심부름 가는 길 (백준 문제풀이/Kotlin)

https://www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 🙂 문제 해석 총 4줄의 입력이 주어지며, 각 줄은 승균이가 이동한 시간을 초로 나타낸 숫자들이다. 총 이동 시간을 분과 초로 나타내라고 했으므로 4줄의 이동시간을 모두 더한 후 분과 초로 나타내면 되는 간단한 문제다. 🙂 풀이 코드 fun main() { val t1 = readLine()!!.toInt() val t2 = readLine()!!.toInt() val t3 = readLine()..

BOJ_5543_상근날드 (백준 문제풀이/Java)

https://www.acmicpc.net/problem/5543 5543번: 상근날드 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가 www.acmicpc.net 총 5개의 라인을 입력받은 후 각각의 변수에 할당하고 햄버거 중 가장 싼 햄버거, 음료 중 가장 싼 음료 두개를 찾아내어 50을 빼주면 가장 싼 세트 메뉴의 가격을 출력할 수 있다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.i..

BOJ_5543_상근날드 (백준 문제풀이/Kotlin)

https://www.acmicpc.net/problem/5543 5543번: 상근날드 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가 www.acmicpc.net 총 5개의 라인을 입력받은 후 각각의 변수에 할당하고 햄버거 중 가장 싼 햄버거, 음료 중 가장 싼 음료 두개를 찾아내어 50을 빼주면 가장 싼 세트 메뉴의 가격을 출력할 수 있다. fun main() { val sang = readLine()!!.toInt() val joong = readLine()!!.toInt() val ha = readLine()!!.toInt() val cola = readLi..

ID값을 넘겨받고 싶은데 null값으로 나온다면?

function goOpinionWrite() { location.href = '/event/opinion/write?Id='+'[[ ${id} ]]'; } 이 창은 의견 쓰는 창으로 넘어가는 코드! @GetMapping("/write") public String openOpinionWrite(@RequestParam(required = false) final Long eventId, Model model) { model.addAttribute("eventId", eventId); return "thymeleaf/event/opinion/write"; } OpinionController 부분에서 윗 부분에서 id를 받아서 model 안의 attribute에 담아줘요 그리고 나서 opinion\write...

POST 시 handleException SQLGrammarException 예외 처리

handleException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement 분명히 주소값을 잘 입력했고 RequestBody도 잘 넣어준 것 같은데 자꾸 SQL이 잘못됐다는 문구의 예외가 발생합니다. SQL문도 분명 잘 집어넣어줬는데 말이죠?? 안에 데이터 구조를 좀 바꿨더니 바로 반영이 안돼서 그러는것 같아서 테이블을 삭제했다가 다시 불러줬습니다. SET foreign_key_checks = 0; DROP TABLE board; DROP TABLE board_y; DROP TABLE EVENT; DROP TABL..