목록2024/09 (14)
The Debugging Chronicles : "코드의 미학"
어플 설치 방식 >> Spring Boot플러그인 설치 방식 >> Spring Framework 구조 spring tools 4 인스톨 하면 된다 그리고 이 다음에서 한번더 뜨는데accept 해주면 된다 mySQL은 맥북이어서 homebrew 오픈 소스로 설치했다.다음 링크에서 확인하시길! m1 mac에서 mysql 설치하기https://clolee.tistory.com/49 Mysql 설치 및 테이블 생성하기(💻맥북 버전)https://velog.io/@mingle_1017/Mysql-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0%EB%A7%A5%EB%B6%81-%EB%..
금요일에 중간 평가 발표가 있을 예정이다 페이지네이션 기능 구현을 맡아서 하였기 때문에 발표를 할 예정이다. 회사도 초청해서 오실 예정이신데 많이 떨린다.ㅜㅜ 발표문도 작성하는 중인데 외워서 떨지 않고 할 수 있을 지 걱정이다 말을 잘하는 것을 넘어서 사람을 설득하는 능력이 있다는 건 참 큰 능력인 것 같다.
오늘은 자기 전에 이것만 보고 자 자 이번주 금요일에 중간 프로젝트 발표가 있다.기업도 초청해서 오신다고 한다.한 동안 프론트 하느라 잊고 있던 자바 기본 아니 기초 질문들을 보면서 기억을 되짚어 보자!
1. 혼자 일해본 경험에 자기소개에 넣기'저는 어떤 프로젝트를 어떤 기술 언어와 스택으로 혼자 A 부터 Z 까지 해 보았는데요 이 경험을 통해서 무엇 무엇을 배웠습니다'즉 혼자 프로젝트한 경험을 살려 주면 좋다. 2. 학습 가능성스타트업 뿐만아니라 대기업도 기술 환경이나 사업환경이 계속 바뀌기 때문에 개발자가 계속해서 학습을 하고 있는지가 중요하다. '저는 백엔드 개발자이고 어떤 언어와 어떤 스택이 기반인데 이것에 그치지 않고 최신 트렌드인 어떤 언어와 모듈을 공부하고 있고 주말에는 사이드 프로젝트를 하고 있습니다. 그래서 계속해서 저의 기술 블로그나 깃허브에 누적하고 있고 다른 개발자 네트워크를 통해서 공부를 하고 있습니다.' 3. 협업 능력회사에서 개발자들에 대한 가장 큰 우려는 협업이 안될 것 같..
CKEditor에서 연결하는 도중에 500에러가 났다. 내용을 확인해 보니 경로에서 에러가 나고 있는 것 같았다. 로그를 찍어봐도 입력한 경로로 잘 불러오는 것 같은데 오류가 나서 다시 코드를 다음 과 같이 변경해주었다. String UPLOAD_DIRECTORY = request.getServletContext().getRealPath("/uploads/"); 해결 방안: 가장 일반적인 사용방법으로 현재 서비스가 돌아가고 있는 서블릿의 경로를 가져온다.만약 웹서비스가 "C:\web\WebContents" 에서 구동중이라면 해당 경로를 반환한다.파일 업로드 위치가 "C:\web\WebContents\upload\" 와 같이 실제로 서블릿 구동경로 안에 디렉토리가 포함되어 있을때 사용하면 된다.
지난주 금요일에 SQLD 사전점수 발표가 었었다.확인했지만 너무 기쁜 마음에 ㅋㅋㅋ 업데이트 하는 것을 깜박해서 지금 올린다. 떨어지지 않을 까 걱정했는데 다행이도 턱걸이로 ㅋㅋㅋㅋㅋ 합격했다. 다행이다 휴....
모든 자바 클래스는 POJO인데대표적인 not POJO 가 서블릿이다.그중 특수한 형태의 서블릿이 있는데 서블릿을 상속받은 1) 리스너와 2) 필터이다. 리스너는 모니터링, 감지를 (어떤 순간에 동작된다) 필더는 모든 특정 요청에 대해 항상 수행되는 서블릿이다. 필터에는 3가지 종류가 있다보안 / 인가,허가,인증,권한확인 / 인코딩 보안은 우리가 건들릴 수 없다.인코딩은 자동으로 수행된다실습은 인가, 허가, 인증, 권한확인으로 한다. 그럼 필터를 만들어보자 기본 생성자destory 항상 수행되는 dofilterchain.dofilter는 다음 필터를 호출하는 역할아니면 원래하던 메서드를 마저 수행한다. 필터 동작 원리는v -> logout.do-----> main.do ---->v나 로그 아웃 할래..
모달창, 스위트알랏, alert(),....모바일에서 시작되어 웹에 정착되었다. 실습에서 비동기로 처리되어 있는 경우가 많은데 그럼 웹에 최적화 되어 있는 안내창을 만들어보자 페이지 주도권 스크립트의 동작 방식을 이해해야한다.main.do로 바로 이동하기 때문에 Login.jsp 에 잔류해 있는 시간이 없는 것이다. 수행을 100%으로 했다는 것을 로그를 찍어 보면 알수 있다.문제가 스크립트는 view에 있기 때문에 jsp를 써야하다는 것이다스크립트를 컨트롤러에 써다는 것이 문제인 것 이다.loginFalse.jsp 라는 페이지를 만든다.그리고 페이지를 이동할 곳을 적는다. 컨트롤러에서 한 단계 더 나아가기 그럼 모든 페이지를 다 만들어야할까? 페이지가 너무 많다... 근데 모든 안내페이지가 다음..
1. 기능 추가 1) 회사 내에서 필요에 의해 2) 클라이언트가 요구2. M V C 별로 유의할 점 C -> V -> M[C]v에서 온 요청을 올바른 M(DAO)로 보내준다"하나의 Action은 : 하나의 기능이다." 고민해할점."V에서 온 요청"이 기능인가 페이지 이동인가?사용자가 글 작성 버튼을 누르면, - V >> C >> V글 작성 페이지로 이동함 글 내용을 작성하고 글 작성 버튼을 누르면, - V >> C >> C >> VBoardoDAO의 Insert를 수행하고,메인 페이지로 이동한다. 총 3개의 C가 필요하다 controllr.page에 InsertBoardPageAciton을 만들어 준다 Controller.board에 InsertBoardAction 을 ..
01 소프트웨어의 기본 구성- 보지 않고 만질 수 없는 프로그램을 말함- 하드웨어를 움직여주는 프로그램으로, 인간의 정신(두뇌)에 해당하는 역할을 담당- 시스템 소프트웨어와 응용 소프트웨어로 구성됨소프트웨어(s/w)시스템 소프트웨어응용 소프트웨어 02 시스템 소프트웨어- 컴퓨터 시스템의 전반적인 운영을 위한 기본적인 소프트웨어- 종류 : 운영체제(OS:operating system) , 언어 번역기, *유티리티 프로그램 *유틸리티 프로그램: utility 는 사용자가 컴퓨터를 유용하게 사용할 수 있게 작성된 프로그램을 의미, 컴퓨터 주변 기기의 드라이버나 데이터 파일의 조작 관련 프로그램 등을 가리킴 a)운영체제(OS:Operating System)- 컴퓨터 하드웨어의 성능을 초대한 효율적으로 운영하기..