본문 바로가기

전체 글127

항해99 4기 11/18(목) 발표 - OSI 7계층 : 이게 뭘까요? 아무 사진 긁어온건데 투명인척 해놓고 체크무늬 배경인거 좀 불편하네요 사실 이번 발표에서는 굳이 OSI를 하고싶은 마음은 없었다. 근데 생각해보니 어차피 나도 잘 모르는 개념, 공부할 겸 좀 알아가자 하는 마음에 발표를 하기로 마음먹었다. 참 중요한 개념이다. OSI 7 Layer는 네트워크의 근간을 이루는 표준이기 때문에 이게 뭔지 대략적으로라도 알아놔야 하지만 모르는 사람들도 은근히 많기 때문에 어디가서 아는 척하기 딱 좋은 파트라고 할 수 있다. 봐라. 나도 오늘 아는 척 좀 했지 않는가. 자료를 찾는데 어려움이 정말 많았다. 위키의 내용은 대략적이었고, 블로그의 내용은 추상적이었다. 꽤나 많은 정보를 찾아본 것 같은데, 많은 사이트들을 보면서 교집합이 되는 부분만 추리고 추려서, 짧은 시간동안 이.. 2021. 11. 18.
항해99 4기 11/12(금) 발표 - 알고리즘 : 칼을 뽑는 법, 무라도 써는 법 항해99 과정을 하던 중, 문법은 빤히 아는데도 알고리즘을 어떻게 대하는지 모르는 분들이 보였다. 그 분들을 보면서 나도 프로그래머스 레벨 1~2 정도밖에 풀지 못 하는 초보자일 뿐이지만, 최소한 내가 어떤식으로 문제를 대하는지, 그리고 복잡한 문항에 대해 어떻게 해야 느리지만 착실하게 정답으로 나아갈 수 있는지를 알려드리고 싶었다. 정답까지 도달하는건 못 할지라도, 칼을 차고 있으면 뽑는 법도 알아야하고 뽑은 김에 무라도 써는 법을 알아야 하지 않겠는가. 알고리즘이야 항상 일정한 루틴으로 구현을 해왔었기에 어떤 과정을 통하는 것인지 설명하는것은 쉬웠다. 고민이 되었던 점은, 마지막에 기능들을 구현하는 과정. 이걸 설명할 필요가 있을까. 하는 생각이었다. 세상 알고리즘문제 널리고 쌓였는데 그 중 하나 구.. 2021. 11. 18.
항해99 11/18(목) 스프링 TIL @RestController와 @Controller RestController : request에 대한 response가 JSON으로 제공됨. Controller : response가 다른 페이지로의 안내일수도 있고, 일반 텍스트 형식일수도 있음. *Controller 내의 메소드에 @ResponseBody 선언을 해주면 RestController처럼 JSON으로 데이터를 보내줄 수 있다. 현재.. 파이썬으로 작성했던 1주차 프로젝트인 유튜브 랜덤 플레이리스트의 내용을 스프링으로 이식하는 작업을 수행중이다. 그렇게 됨에 따라 새로 배우는것보단 이미 익힌 것과 친해지는 작업중이다. 프론트엔드 담당자분이 항해99 과정을 중도하차 하셔서 프론트는 약식으로 꾸미거나 할 것 같지만, 내 담당인 백엔드만큼은 만들어.. 2021. 11. 18.
항해99 11/16(화) 스프링 TIL Jpa Repository 커스텀 Spring Data JPA - Reference Documentation Example 109. Using @Transactional at query methods @Transactional(readOnly = true) interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query("delete from User u where u.active = false") void del docs.spring.io JPA를 처음 접했을 때 느낀 의문점은 어떻게 이걸로 복잡한 쿼리를 작성할 수 있을까? 라는 것이었다. 위 문서는 이.. 2021. 11. 17.
항해99 11/15(월) 스프링 TIL 스프링(Spring) 스프링은 자바를 이용한 클라이언트와 DB의 연결을 수행할 수 있도록 돕는 프레임워크다. 동적인 웹 개발에 많이 쓰인다. 스프링의 요소 엔티티(Entity) - DB에서의 테이블과 같은 역할. JPA를 통해 실제 DB와의 상호작용을 한다. // @Entity 선언시 JPA를 사용할 때 RDBMS의 테이블과 같은 역할을 하게 된다. @Entity public class Person{ // @Id : 기본키로 지정 // @GeneratedValue(stratedgy = GenerationType.AUTO) : Auto_increment 설정 @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; // @Column(nul.. 2021. 11. 15.
항해99 11/13(토) 알고리즘 항해99 11/8(월) 알고리즘 TIL 나와 같은 조의 다른 사람들이 푼 문제 보기 고성범 님(https://velog.io/@davidko) 서유리 님(https://yuricoding.tistory.com/) 김우진 님(https://blog.naver.com/woojin126) 5. 문자열을 정수로 치환하기 코딩.. dazbee.tistory.com 에서 해결 못 했었던 21번 문제... 왜 안 되는지 알아냈다! 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr class Solution { .. 2021. 11. 13.