본문 바로가기

전체 글28

[Concepts] JavaScript 동작 원리 #1 나는 백엔드 개발자이지만 JavaScript를 많이 사용하고 있다. 그렇다고 JavaScript의 작동 방식, 구조에 대해서는 모르고 있었다. 아는 거라곤 문법이랑 싱글스레드 언어이면서 인터프린터 언어..?(우선 컴파일은 아님!!!!!)이다 정도. 몰라도 여태 개발하는데 문제가 없었다고 생각했는데 큰 착각이라는 걸 이번 기회에 알게 됐다.  현재 참여 중인 프로젝트에서 Ajax로 인해 문제가 발생했다. 예를 들어 aAjax()가 먼저 실행되고 뒤이어 bAjax()가 실행되는데, a보다 b의 응답이 더 빨라서 b의 응답이 a에게 전달되는 문제가.. 로컬에서는 발생하지 않고 운영서버에서만 가끔 정말 가끔 발생해서 여태 모르고 있었다..! 차장님께서 먼저 발견하시고 같이 문제 해결 방법을 논의해 보자고 말씀하.. 2024. 2. 18.
[프로그래머스] 올바른 괄호 / Java 문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어- "()()" 또는 "(())()"는 올바른 괄호입니다.- ")()(" 또는 "(()("는 올바르지 않은 괄호입니다."(" 또는 ")"로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항- 문자열 s의 길이 100,000 이하의 자연수- 문자열 s는 "(" 또는 ")" 로만 이루어져 있습니다.  테스트 케이스 풀이성공 코드 바로가기 실패 코드 1class Solution { boolean solution(String s) { .. 2024. 1. 28.
[프로그래머스] JadenCase 문자열 만들기 문제 설명 [요약] JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해 주세요. 제한조건1) s는 길이 1 이상 200 이하인 문자열입니다.2) s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.2.1) 숫자는 단어의 첫 문자로만 나옵니다.2.2) 숫자로만 어루어진 단어는 없습니다.2.3) 공백문자가 연속해서 나올 수 있습니다. 테스트 케이스 - 문제에서 주어진 테스트 케이스는 2개이고 나머지 4개는 제가 추가했습니다:)  실패했던 이유1) 문제를 처음 풀 때는 연속된.. 2023. 10. 25.
[Error] nested exception is org.apache.ibatis.builder.builderexception error evaluating 해결 mybatis를 사용하면서 오류가 났습니다. 바쁘실 테니 해결 방법을 바로 알아보겠습니다.  먼저 console창에 뜬 오류를 통해서 위치와 원인을 파악해야 합니다.Caused by: org.apache.ibatis.builder를 통해 ibatis에 대한 파일인 xml에서 에러가 났을 거라고 생각했습니다.   오류 원인이자 위치인데 이유는 mybatis foreach문 문법을 까먹고 잘못 적었기 때문이었습니다..foreach문 안에 collection이란 속성값은 자료구조를 말하는 게 아니라 앞에서 넘겨주는 파라미터 명 즉 변수 명입니다. 그런데 저는 파라미터의 형을 적었기 때문에 오류가 발생하는 것이었습니다.. 때문에 foreach를 돌리고 싶은 파라미터의 명을 써주면 오류 해결입니다~  까먹지 않기.. 2023. 9. 14.