코딩37 [프로그래머스 입문] (JAVASCRIPT) 종이 자르기 간단한거 왜 오래걸려서 푸는거임 function solution(M, N) { var answer = 0; answer = (M-1)*(N) + (N-1) return answer; } 2023. 4. 17. [프로그래머스 입문] (JAVASCRIPT) 옹알이 루프를 돌면서 단어길이를 비교해서 같은 단어가 있으면 slice해서 나머지 단어 다시 비교하고 정렬하고 응 너무 복잡하다. 찾아보니 답이 너무 간단했다. 정답보기 직관적으로 일치하는부분을 지워나가서 ""공백이 될때 마다 answer ++; 해주면 되는 것. console.clear(); const babbling = ["ayaye", "uuuma", "ye", "yemawoo", "ayaa"]; function solution(babbling) { console.log("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ") var answer = 0; const canSay = ["aya","ye","woo","ma"]; for(let i in babbling){ // 주어진 단어 하나.. 2023. 4. 17. [jQuery] 이벤트 내에서 alert가 실행 안될 때 일반적으로 on()메서드로 이벤트를 등록하는 형식은 다음과 같다. $(이벤트 리튼 대상).on("들을 이벤트", 실행함수(){ 실행코드 }); $(document).ready(function(){ $(".btn1").on("mouseover focus",function(){ $(".btn1").parent().next().css({"color":"#f00"}); }) $(".btn1").trigger("mouseover"); // }); 버튼1 내용1 trigger()는 강제로 이벤트를 발생시켜야 할 경우 사용. $(리슨대상).mouseover(); 로도 가능 이벤트를 제거하려면 $(".btn1").off("mouseover"); 위 방식에서는 객체조작으로 새로 생성 복제된 요소에 이벤트를 등록할 수 없.. 2023. 4. 6. Golang cmd 오류 $GOPATH/go.mod exists but should not go.mod exists but should not 에러 발생 git 에서 외부 패키지를 가져오려고 go get 을 하는데 GOPATH/go.mod exists but should not 에러가 발생했다 .mod 파일이 생성되어있어서 삭제도 해보았지만 동일 문제가 발생 문제 원인 구글링 결과 고패스와 동일한 곳에 mod파일이 생성되면 안된는 것 결국 고패스 설정이 잘못되어있어서 그런것이었고 해결 폴더 생성부터 많이 꼬였기 때문에 그냥 작업파일을 새로 하나 만들고 환경변수 설정을 다시 해주었다. gogo폴더 내부에 src pkg bin src 내부가 도메인이 되니까 거기 안에 다운로드 파일이나 나의 작업 폴더를 만들어서 쓰면 된다~~~ 환경변수 고패스와 고루트 사용자 변수는 개별 사용자가 접근할 수 있는 .. 2022. 7. 23. 2022.05.02 노드만들고사용하기 module.exports={}, const {} = require() 1. 프로젝트 생성초기화 프로젝트 초기화 콘솔창에서 npm init 옵션들을 설정하면 프로젝트에 package.json파일이 생성됨 2. 노드만들고 사용하기 js파일(var.js)을 만들어서 모듈프로그래밍하는 방법 : module.exports = {변수명, 변수명, ...} 로 모듈을 작성한다. 해당 모듈을 쓰려는 파일에서 const {변수명, 변수명, ... } = require{'./js파일명} ( {'./var'} ) 로 받아와서 변수명으로 사용할 수 있다. 함수를 정의하면서 내부에 글로벌객체에 메세지를 담아서 올때도 동일하다 js파일(globalA.js)을 만들어서 모듈로 만든다 : module.exports = () => { global.message = '안녕하세요'; } 해당 함수를 사용하.. 2022. 5. 3. 2022.03.30_36일차 이징처리 밑에 번호 나오는 방식과 스크롤 내리면 추가되는 방식 스크롤 내리면 더보기뜨는건 ajax처리 ajax데이터 요청해서 밑에 계속 붙이는 방식 게시판에 보이는 글 순서 정렬 최신순부터 DB에 정렬하는 것 orderby컬럼기준 but 문제점 :DB레코드가 많을 수록 정렬 작업에 시간과 리소스가 소모가 됨. 사용자가 많으면 정렬 다 하면 시간이 엄청 늘어나겠지 서비스도 멈추고 다운되는 사태 컬럼에 있는거 누가 더큰지 다 비교하니까 이중포문 데이터베이스 웹어플리케이션에서 가장 신경써야할 것: 속도 사용자편의에 가장중요 필요한 양만큼만 데이터를 가져오는것 다 가져올 필요 없으니까 orderby대신 index를 쓰는게 좋다. sql문 오라클에서의 인덱스 종류(DB의 내부 구조에 따라 어떻게 사용할지 달라짐).. 2022. 4. 23. 2022.03.25_33일차_spring(8)_회원페이지(2)_수정과 탈퇴, 자동로그인 학습내용 이 다음 학습 내용 : 나머지 필요한 페이지들 - 마이페이지에 있는 버튼 연결 페이지들 자동로그인에서 세션과 쿠키의 관계 회원 정보수정과 회원탈퇴 마이페이지는 controller - service - mapper - view : 로직 처리 필요 없으니까 컨트롤러와 뷰만 하면되지 컨트롤러 뷰 : 로그인을 한 사람은 볼 수 없는 페이지니까 memId로 분기처리 수정 페이지 회원정보수정 : 정보를 수정하려면 (memId의 정보에 해당하는) 수정페이지로 넘어가야 함. 수정페이지요청. 겟. 매퍼와 구현 질의문 뷰 : memId 에 해당하는 정보들을 가져와서 보여줄 부분 보여줌 있는 정보들은 보여주고 널이면 안보여주고 / 포스트로 submit하면, onclick걸지 않아도 호출됨~ **** update아니.. 2022. 3. 30. 2022.03.23_31일차_spring(06) 31일차 학습내용 요청에서 유효성 검사하기 db에 있는 자료 가져오기 - 어제 반복 동적SQL문: - if - choose, when, otherwise - trim + prefix, prefixOverride, suffixOverrides 속성 - foreach - selectKey - select + like 요청을 통한 유효성 검증 키워드 param param넘어올 때 (요청 들어오는 때) 매핑에 제약을 걸어두기 제약을 걸어두지 않은 것은 요청들어갈 때 유무여부가 상관없다. 조건에 맞지 않는 요청이 들어오면 400번대 상태 출력 이번에는 매개변수 앞에 붙는 RequestParam에 포함되는 속성 속성 추가 값이 넘어오지 않은 경우 defaultValue지정 매개변수 앞에 꼭 있어야 한다는 제약 거는.. 2022. 3. 24. 2022.03.22_30일차_spring(5) 30일차 학습내용 db세팅 - spring과 oracle DB연동 jdbc연결 드라이버 연동 필요 1) 라이브러리 배치 라이브러리 관리_ ojdbc 메이븐에서 추가 들어왔나 왼쪽에서 폴더 내부 확인~~~ 복사해서 붙여서 버전을 자동으로 연동되게 이름 바꿈 트랜젝션 관련된거 이미 추가 (처리단위 - 쿼리 하나 또는 여러개가 될수도 있음). 트랜젝션 처리는 서비스단. 송금이라는 기능 하나에 요청 여러개를 패키지로 담고 있는 역할을 함. 돈이 빠지면 내 계좌 업데이트 되고 상대방도 업데이트가 되어야 함. 쿼리문이 따로 두번 실행되어야 함. 이게 하나의 송금 단위 한 트랜젝션. 트랜젝션이 다 처리되지 않았다면 취소해야하는데 이게 어노테이션으로 되돌리는것(롤백)도 자동으로 처리하는거 . 정상적으로 처리가 완료가 .. 2022. 3. 24. 이전 1 2 3 4 5 다음