본문 바로가기

backend

(5)
[인프런 - 스프링 입문] 3/15 개발공부일지 - api, 회원 관리 예제 API json방식 출력! json vs xml 인 구도가 있었는데요 없었습니다. 지금은 간단하고 가벼운 JSON 압승요. 옛날 legacy에 xml 나오면 검색해서 해결하자. 역시 갓글링. 원래는 컨트롤러에서 view resolver에 요청해야 하는데, @RequestBody annotation 있으면 HttpMessageConverter 가 대신 동작한다. ⌘ + n 누르고 getter and setter 선택! 수정하지 말고 ok 누를 것! 더보기 java bin 규약, 프로퍼티 접근 방식! 검색해 볼것 무튼 @RequestBody 에노테이션 붙어서 왔는데, 객체가 온다? JSON방식으로 변환하여(JSON converter 동작) 출력하도록 정해져있다! 객체처리 시 MappingJackson2Htt..
[인프런 - 스프링 입문] 3/13 개발공부일지(3) - MVC 써보기 model view controller view와 controller의 역할을 명확히 구분하여 코드 작성한다. view: 프론트 출력단에 필요한 작업! controller: business logic이나 서버 뒷단에 관련된 내용을 다룬다. model: view, controller에서의 처리 결과를 받는다. 내가 이해한 대로 작성해본다. 더보기 localhost:8080/hello-mvc 로만 주소 입력하면 오류난다. hello-mvc에 requestparameter(name)이 있어서 그 요청이 주소에도 담겨야 한다. localhost:8080/hello-mvc?name=(....) (...)에 입력한 내용이 hello-template.html에서 정해진 출력에 맞춰서 입력된다. 내가 이해한 게 맞겠지..
[생활코딩 - JAVA1] 3/12 개발공부일지(3) - class를 활용한 AccountingApp_JAVA1 마무리!!!!! 슬슬 오늘 할당된 동력이 떨어진다. 우끼끼 오 근데 2강 남았다... 막판 스퍼트!!! class 사용하기 class Accounting { public static double valueOfSupply = 900000.0; public static double vatRate = 0.1; public static double expenseRate = 0.3; public static void printout(String message) { System.out.println("\n" + message + "\n"); } public static void printPrice() { System.out.println("Value of supply : "+ valueOfSupply); System.out.pri..
[생활코딩 - JAVA1] 3/11 개발공부일지(2) - terminal에서 java complie, run 하기 IDE없이 java 실행하기 설치 경로 확인(?왜 한 거지... 그냥 확인용 ㅎㅎㅎ) 더보기 /usr/libexec/java_home -V 실행하고자 하는 java파일이 있는 폴더의 디랙토리 확보 finder 하단 경로위에 마우스 우클릭 후 '경로 복사' 선택 cd/.../ 와 ls 명령어 입력한 결과창 더보기 cd/Users/hwanhee/Documents/developer/java/Programming/src 입력하면 src로 이동한 것 확인(터미널 창 상단 src) 더보기 ls 입력 후 현재 폴더 내에 있는 전체 파일 확인 더보기 java Program 그리고 이제 컴파일을 실시한다. 더보기 javac Program.java 컴파일을 통해 생성된 class 파일 확인 더보기 java Program ..
[생활코딩 - JAVA1] 3/5 개발공부일지 - 처음, 주저리주저리, java랑 친해지자 JAVA를 본격적으로 배우기 시작했다. DEVIEW 2023 다녀오고나서 어떤 직무를 중점적으로 공부해야 할까 고민을 하게 됐는데, youtube에서 현직자들의 얘기를 들어보고 1. 퍼포먼스가 바로바로 확인 가능하다는 점. 2. 주도적인 언어(JAVA)나 프레임워크의 변동이 크지 않아, 진득하게 파고들 수 있다는 점 3. backend라는 단어의 구성 답게 원활한 프로세스를 위해 뒷단에서의 일처리를 한다는 것. 4. 멋있어 보인다는 것 5. 개발바닥 두분(향로, 호돌맨) 6. 인프런 김영한 강사님 명강의 등등등 그래서 백엔드 공부를 시작하게 됐는데, 인프런 강의는 스프링(프레임워크) 부터 있어서, java라는 언어 자체에 대한 공부가 필요하다고 느껴서 코딩 공부를 최초로 접했던 생활코딩으로 돌아갔다. 역..