목록분류 전체보기 (53)
HBlog

로직 과정 controller -> service(serviceImpl) -> mapper controller private StudyService service; @Autowired public StudyController(StudyService service) { this.service = service; } : interface인 service로 연결. OCP원칙을 지키기 위함. service https://m.blog.naver.com/sjc02183/221846621752 View단과 연결되는 것은 Controller. * 실제로 Controller에서는 Http통신을 위한 HttpServlet의 객체들을 매개변수로 받음. Service단에서는 안됨. Service단은 모듈화를 통해 어디서든 재..
/*/, /**/의 차이, classpath https://developer-joe.tistory.com/m/225 https://velog.io/@_anna/classpath classpath: 빌드시 컴파일된 class 파일들의 위치 경로 /*/: 디렉토리 하위에 있는 디렉토리들 중 첫번째 하위 디렉토리만 해당 /**/: 디렉토리 하위에 몇개의 하위디렉토리들이 있어도 그 하위 모든 디렉토리들을 다 포함할 수 있음 mapping https://awse2050.tistory.com/34 다중 파라미터 처리 https://javaengine.tistory.com/entry/parameterType-HashMap-관련-예시다중파라미터 parameterType HashMap 관련 예시(다중파라미터) 1. 기존..
https://comdolidol-i.tistory.com/346 의존성 주입 의존성을 역전시켜 제어권을 직접 갖지 않고 의존성을 외부에서 생성해서 주입 모듈 간의 결합도가 낮아지고 유연성이 높아짐 제어권을 가지고 있으면 그 제어권을 가지고 있는클래스를 수정할 때 의존된 객체도 같이 수정해줘야 함. [주입방법] 생성자 filed setter > 주입받는 객체가 변경될 가능성이 있을 경우 사용 제어의 역전 스프링 컨테니너에서 객체의 생명 주기를 전담 관리
Shell kernel vs shell kernel: 하드웨어를 동작하는 OS에서 가장 중심적인 것 SHELL: 사용자와 OS간에 대화를 가능하게 해주는 명령어 해석기 #!/bin/bash -> /bin/bash로 해석되어야 한다고 OS에게 알려주는 것 deamon:계속 실행되고 있는 것들 start, stop으로 실행 끄기 진행 service라는 명령어로 시작 ex. sudo service apache2 start 29강 background기능 ctrl + z: 백그라운드로 넘김 fg: 백그라운드의 내용 확인32강crontab -e : 하고자하는 일을 저장가능 m h dom mon dow command 분 시간 날 월 요일 2: 표준에러 1: 표준출력 35강 id: 사용자로 누가 있는가 who: 누가 ..
나는 인문계 계열의 대학을 졸업한 순수(?) 문돌이이다. 그런 내가 현재 솔루션 회사에서 개발자로 10개월 차에 접어들고 있어, 회고 겸 나와 비슷한 길을 걷는 사람을 도울 겸 경험을 공유하고자 한다. 1. 입사 시 스펙 지방 지거국 4년제 인문계와 가까운 특수과 전공 - 이과쪽 과목은 유일하게 교양으로 수강한 '과학사의 이해' 전부인 순수 문과다... 정보처리기사 필기/실기 합격 SQLD 지방 업체에서 국비지원으로 5개월 교육 + 곁다리로 그때 만든 포폴(2개) 2. 어떻게 이 스펙으로 입사가 가능했는가? 순수 문과, 특정 직업으로 귀결되는 특수과 전공이라... 불리한 점이 많았다. 그럼에도 불구하고 내가 취업을 한 것은이라고 할 수 있겠다. 실제로 진짜 우리팀 팀장님은 나를 터무니 없는 이유로 뽑기도..
2. 자바스크립트란 표준화 안됨 → 크로스 브라우징(브라우저에 따라 웹페이지가 정상적으로 작동되지 않음) 렌더링: HTML, CSS, JS로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것 Ajax: 한정적 렌더링으로 빠른성능, 부드러운 화면 전환 가능 jQuery: DOM쉽게 제어, 크로스 브라우징 이슈 일정부분 해결 V8 자바스크립트 엔진(자바스크립트를 해석, 실행) Node.js: 브라우저 이외의 환경에서도 자바스크립트 동작, 자바스크립트 엔진을 브라우저에서 독립시킴 비동기 I/O 지원 단일 스레드 이벤트 루피 기반 동작 → I/O가 빈번하게 발생하는 SPA에 적합 자바스크립트의 특징- 인터프리터 언어 실행파일 생성 안함 코드 실행 시 인터프리트 과정 반복 수행 코드 실행 속도 느림. 인터..
https://hoi5088.medium.com/http-stateless-feat-rest-api-af7995a59d59 [개요] 클라이언트에 저장 토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보 포함 -HTTP헤더에 토큰을 첨부사여 단순하게 데이터를 요청하고 응답을 받아올 수 있음 JSON데이터를 Base64 URL-safe Encode를 통해 인코딩하여 직렬화한 것이 포함 개인키를 통한 정자서명이 있음 [구조] header, payload, signature(구분자: '.')
https://mariadb.com/kb/en/load-data-infile/ 아래의 명령어를 사용하여 IMPORT LOAD DATA LOCAL INFILE '파일경로' INTO TABLE hsdb.lecture_tb character set utf8 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 문제1 처음 파일 경로를 가져오면 C:\~~이런식으로 하는데 경로 인식 못함 해결 C:/~~식으로 경로 변경 문제2 한글 인코딩이 안됨 해결 CHARATER SET utf8을 추가 csv파일 자체를 utf8로 인코딩