분류 전체보기
-
JSON객체 안에 JSON객체 넣기공부/JAVA 2024. 7. 11. 15:01
간혹가다 API연동을 하다보면, JSON객체안에 JSON객체가 또 있는 경우가 많다. 예전에 이러한 형태의 데이터를 파싱하는데도 어려움을 꽤나 겪었었는데, 이번엔 내가 담아서 데이터를 보내야되니 뭔가 막막했다. 구조는 참 어렵지 않아보이는데.. 예시구조{ "test1":{ "jsondata1":"aa", "jsondata2":"bb" }, "test2":{ "jsondata3":"cc", "jsondata4":"dd" }, "test3":{ "jsondata5":"ff", "jsondata6":"gg", "jsondata7":"zz" }} 계속 바깥쪽을 먼저 생각하다보니, 되지를 않았다. 고민고민 하다보니 안쪽을 다 만들어주고 다시 객체를 하나 만들어서 넣어주면 될 것..
-
[Cookie] Session이 끊기는 이슈공부/이모저모 공부 2024. 7. 11. 14:47
PG업무를 하다보니 가맹점쪽에서 연동관련 문의가 많이 들어오는데, 이번에 한 가맹점에서 연동중에 ReturnUrl 세션 끊김 이슈에 대해서 문의가 들어왔다. 여기서 ReturnUrl 이라함은 우리쪽 데이터를 원하는 url에 return해준다고 보면 쉽다. 원래 같으면 우리쪽 모듈을 사용해서 우리쪽 결제결과 페이지를 올리는데, 간혹 쇼핑몰 등 업체 소유의 페이지가 있는경우에 결제결과 페이지를 자기쪽 페이지 만들기 때문에 결제가 이루어지고 난 후에 데이터를 보내줘야하기 때문에 ReturnUrl이라는것이 필요하다. 무튼 우리쪽 데이터를 수신은 받았지만, 업체쪽 페이지 로그인이 풀리는등 세션이 유지가 안된다고 하여 확인해보니 우리쪽에서는 세션유지를 위해 cookie 셋팅을 SameSite=None로 해놨는데,..
-
margin값 변경공부/JavaScript & Jquery 2023. 12. 15. 09:27
개발을 하던 도중 상황에 따라서 margin값 변경이 필요해서 적용을 해보려는 도중 div에 class값만 있어서 document.getElementsByClassName을 사용하여 변경을 해주려고 했는데 ex) var tmp = document.getElementsByClassName("aa"); tmp.style.marginBottom = '155px'; 이렇게 했을때는 계속 property 오류가 난다. 설마 id값으로만 변경이 가능한가 해보니 ex) var tmp2 = document.getElementById("aa"); tmp.style.marginBottom = '155px'; 정상적으로 적용된다 이유는 모르겠는데..흠 찾아봐야겠다
-
[MSSQL] 너무 많은 인수가 지정 오류공부/SQL 2023. 11. 10. 09:42
프로시저를 위해 xml 작업 도중 이런 오류가 계속 발생하고 있음. --> 프로시저안의 변수의 갯수와 xml의 변수의 갯수가 맞지 않기 때문에 발생하는 오류 나 같은 경우에는 서로 하나하나 비교해보니 이상이 없었다. 그럼 뭐가 문제인고 보니 새로이 작업을 하려고 메인에서 새로운 브런치를 따서 app.properties에 로컬 db정보가 아닌 개발db를 보고 있었던 것 작업은 로컬에서 하고 db는 개발db로 붙고 있으니 될리가 있나.. 수정해주고 다시 해보니 정상적으로 작업 완료.
-
PermGen space 에러공부/JAVA 2023. 7. 27. 14:52
프로젝트 Clean을 하던 도중에 PermGen space 에러가 나는 경우가 있다. 말 그대로 메모리가 부족해서 나는 에러이다. 해결 : Window > Preferences > Java > Installed JREs 클릭 Edit을 눌러 Default VM arguments에 -XX:MaxPermSize=512m 을 입력해준다. 이건 최대 Permanent Generation size를 의미하며, Out of Memory 오류 발생 시 size 조절을 해주면 된다. 사실 근본적인 해결책은 아니지만, 서버를 내렸다 올리면 없어지긴 한다.