본문 바로가기
728x90
반응형

전체 글185

Spring , 좋은 객체 지향 프로그래밍 스프링 프레임워크 - 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 - 웹 기술 : 스프링 MVC, 스프링 WebFlux - 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML지원 - 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링 - 테스트 : 스프링 기반 테스트 지원 - 언어 : 코틀린, 그루비 스프링 부트 - 스프링을 편리하게 사용할 수 있도록 지원 스프링의 핵심 - 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 좋은 객체 지향 프로그래밍이란? 객체 지향 프로그래밍 - 객체 지향 프로그래밍은 컴퓨터 프로그램을 여러개의 독립된 단위, 객체들의 모임으로 파악하는 것. - 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용.. 2022. 8. 8.
방송통신대 컴퓨터의 이해 과제 이름: 홍은지 학과: 컴퓨터과학과 스마트워치 입력 장치: 터치스크린 출력 장치: 디스플레이 2022. 3. 27.
[github] 깃허브 토큰 생성하기 github access token + 맥북 키체인에 토큰 등록하기 (+23.06.19 수정) 3달에 한번씩 깃허브 토큰을 생성해서 사용하는데 할때마다 가물가물해서 기록을 남겨놓으려고 한다. [access token 생성 방법] 1. 우측 상단에 내 프로필을 클릭한 후 Settings에 들어간다. 2. 그 후 좌측 메뉴에서 Developer settings 클릭! 3. Persnal access tokens > Generate new token 4. Note에 편한대로 token이름을 적어준다. 5. 필요한 권한에 체크한다. 나는 모든 권한에 체크해주었고, 그 다음 Generate token을 클릭 6. 그럼 token이 생성되고 이 token은 한 번만 보여주니까 꼭 다른 곳에 메모를 해두는 것이 좋다. [맥북 키체인에 깃허브 토큰 등록하기] command + 스페이스바 를 누르면 spotlig.. 2022. 1. 22.
@GetMapping @PostMapping 그리고 view-controller @GetMapping @PostMapping은 Spring 4.3 이후로 추가 되었다. @RequestMapping(value="/register/add", method="RequestMethod.GET") @RequestMapping(value="/register/save", method="RequestMaethod.POST") 이 코드를 @GetMapping("/register/add") @PostMapping("/register/save") 이렇게 간단하게 사용할 수 있다. @GetMapping("/register/add") @PostMapping("/register/add") url이 같으면 원래는 충돌이 나지만 method가 다르기때문에 구분이 가능하여 충돌나지 않는다. @Controller @.. 2022. 1. 2.
@ModelAttribute @ModelAttribute는 적용 대상을 Model의 속성으로 자동 추가 (Model에 자동저장)해주는 애너테이션이다. 반환 타입 또는 컨트롤러 메서드의 매개변수에 적용 가능하다. 1. 매개변수 @RequestMapping("/getYoilMVC5") //public String main(@ModelAttribute("myDate") MyDate date, Model model){// 아래와 동일 public String main(@ModelAttribute MyDate date, Model model) { char yoil = getYoil(date); model.addAttribute("myDate", date); model.addAttribute("yoil", yoil); return "yoil".. 2022. 1. 2.
@RequestParam @RequestParam은 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션이다. // 1번 @RequestMapping("/requestParam1") public String main2(@RequestParam(name="year", required=false) String year) { } // 1-1번 @RequestMapping("/requestParam1") public String main2(String year) { } 1번과 1-1번은 동일한 의미이다. @RequestParam(name="year" , required=false)는 생략가능하다. year는 파라미터 이름이고, required는 필수여부이다. false는 필수가 아님을 의미한다. http://localhost:8080/.. 2022. 1. 1.
국비학원 출신 고졸 신입 개발자의 2021년 회고 학원 파이널 팀 프로젝트로 굉장히 바쁜 시간을 보냈다. 1월 8일부터 “열공시간"이란 어플로 공부하는 시간을 체크했는데 1월 8일 ~ 1월 31일까지 무려 232시간을 작업했다. 정말 피곤하고 힘들었지만, 이때 진짜 코딩하는게 너무 재밌었다. 그리고 스스로 많이 성장했다고 착각하던 시기.. 지금 생각해보면 큰 이해없이 복사 붙여넣기 식의 코딩을하고, 스스로 문제를 해결할 시도 조차, 생각 조차 하지않고 남에게 의존하던 시기였다. 2월 중순 학원 수료를 했고, reflesh의 시간을 가졌다. 이때까지만해도 내가 속한 팀의 프로젝트가 너무 마음에 들고, 자랑스러워서 이력서 써서 뿌리면 마냥 취업이 잘 될줄 알고 착각을 심하게 했었다. ^^ 본격적으로 취업준비를 시작했다. 함께 학원을 수료한 동기들과 일주일에.. 2021. 12. 31.
케이티 KT | 올레 Olleh 포트포워딩 Port Forwarding 하는 법 http://172.30.1.254:8899/login/login 위 링크로 접속하게 되면 아래와 같은 화면이 나온다. 아이디와 비밀번호는 적혀져있고, 보안문자를 입력하면 로그인이 된다. 그럼 위와 같은 화면이 나오는데 왼쪽 메뉴 장치설정에서 트래픽 관리로 들어가면 된다. 여기서 설정할 것은 외부포트와 내부 IP주소, 그리고 내부 포트이다. 외부포트 : 공유기 바깥에서 접속하는 포트번호를 설정하는 곳. 보통 http는 80번포트, ftp는 21번포트를 연다고 한다. 내부 IP주소 : 공유기 내에서의 포트포워딩을 할 대상의 내부 IP를 설정하는 곳이다. (cmd창을 켜서 ipconfig를 입력하면 IP주소를 확인할 수 있다.) 내부 포트는 보통 3306으로 설정되어있지만 보안에 취약하여 변경할수도 있다. .. 2021. 12. 31.
[365 웹 프로젝트] 아이디어 회의, 주제 선정, 디비설계 등 취업 전 해커톤같은 개발 프로그램에 참여를 하고 싶었고, 마침 대학생이 아니어도 참여할 수 있는 해커톤을 알게 되었다. 하지만 디자이너와 함께 작업 할 프론트 작업자를 찾지못해서 해커톤은 나가지 못했고, 그럼 개인적으로 팀을 꾸려 프로젝트를 만들어보자. 하고 사람들을 모아 어찌저찌 백엔드 개발자 2, 프론트 개발자 1, 디자이너 1 4명이서 프로젝트를 진행하게 되었다. 아이디어. 디자이너님은 확실한 참여의사를 밝힌 것이 아니라 디자이너님을 제외한 개발자 셋이 모여 주제에 대해 회의했다. 나와 다른 백엔드 개발자님은 국비 학원 수료 했을 당시 했던 팀프로젝트 외 프로젝트는 거의 전무하였고, 프론트 개발자님은 여러가지 혼자서 만들어 본 경험이 많았다. 프론트 개발자님 계속 주제에 대한 대화를 진행하다가 프론.. 2021. 12. 14.
우아한 테크코스 우테코 4기 지원 후기 - 1차 불합격 취준 중 우연히 우테코 모집 소식을 접하게 되었다. 서류 접수 시작하는 날 알게돼서 급하게 2주동안 준비하게 되었다. 우테코를 지원하기 전에 미리 생각해볼 질문들이다. (자소서 항목이랑 동일하다.) 자소서를 작성하면서 몰입경험에서 큰 애를 먹었다. 꼭 프로그래밍 공부에 대한 경험이 아니어도 괜찮다고하는데 난 지금까지 어떤 인생을 살아온 것인가.. 현타도 많이 왔다.. 다른 사람들의 이야기를 들어보면 군대에서 몸 만든 이야기, 재수한 이야기, 게임 이야기 등등.. 여러가지 주제로 몰입경험을 썼다고 하더라.. (왜 나는 군대도 안가고 재수도 안했고 게임도 안했냐..) 그리고 또 중요한건 그 몰입경험에 대한 증거가 있다면 모두 첨부하는게 좋다고하여, 증명할만한 몰입경험을 생각하다보니 정말 찾을 수가 없었다.... 2021. 11. 19.
컴퓨터 활용 능력 1급 실기 합격 수기 , 컴활 1급 자격증 취득 작년 11월 컴활 필기를 두번만에 합격하고 실기 준비를 미루고 미루고 미루다가 8월에 더 늦기전에 빨리 취득하잔 생각으로 본격적으로 컴활 실기 준비를 시작했다. 더보기 컴활 필기 준비는 항상 공부하기 전에 책을 먼저 사야하는 스타일이라서 이기적에서 나온 컴활 필기 교재를 구매했는데 사실 그 것보다 그냥 문제를 반복해서 푸는게 더 도움이 됐다. 처음 필기 시험을 보러 갔을때는 정말 생전 처음 보는 문제들만 걸려서 처참하게 불합격을 하고 말았다. (자리운이 매우 좋지 않았다.) 그 후 그동안 나왔던 기출 문제 5개년을 시간 날 때마다 반복해서 풀었고, 두번째 시험에서는 합격할 수 있었다.. 아예 답을 아는 문제도 운좋게 많이 나왔었다. https://www.comcbt.com/ 최강 자격증 기출문제 전자문제.. 2021. 10. 6.
[Error] org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: 에러내용 ### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone.. 2021. 9. 29.
728x90
반응형