ㅣ백엔트 트랙 특강
강사 : 프로그래머스 김송아 강사님
장소 : 충남대학교 도서관 교육실
시간 : 10:00 - 13:00
아래의 [더보기]를 누르면 자세한 내용을 볼 수 있다.
더보기
데이터 베이스는 Java에서 Map으로 구현한다.
실무에서는...
- ConcurrentHashMap -> 동시성
- Atomic Long
개발자 직군에서는...
- 맑눈광 친구들이 많다..
- 실제로 에어팟을 쓰기도 한다.
URL 통해서 값을 받아서 Repositoty .. Save
- URL : .../?value=" "
- hint : @RequestParam, 메소드 매개변수
- repository의 save(" ")를 db에 저장
// Controller.java
@RequestMapping("/apple")
public String apple() { return "apple";}
// 디버깅을 습관화하자.
// 없는 메소드 만들고 자동으로 만들어준다.
@RequestMapping("/save")
public String save(@RequestParam("value") String val) {
return ts.save(val);
}
// Service.java
public String save(String val) {
return tr.save(val); // Seriv to Repo
}
// Repository.java
Map<Long, String> db = new HashMap<>();
Long id = 1L;
public String save(String val) {
db.put(id++, val);
return val; // 디버깅 용
}
ㅣ코딩테스트
문제
: 단순 그래프(Simple graph)는 두 정점을 잇는 간선은 최대 한 개 존재하고, 자기 자신을 잇는 간선이 없는 그래프이다. 그래프의 간선 정보가 주어질 때, 단순 그래프 여부를 출력하시오.
딕셔너리로 그래프 정보를 저장했다.
is_self(자신을 가리키는가), is_double(간선 중복) 두 개의 변수를 만들어서 해당 경우가 되면 "NO"를 출력하도록 구현했다.
'2023 활동 - 4학년 > [1월 ~ 4월] sw 아카데미 백엔드 과정' 카테고리의 다른 글
[2023.02.23 / CNU SW 아카데미] SpringBasic Part1 - D17 (0) | 2023.02.23 |
---|---|
[2023.02.23 / CNU SW 아카데미] 37회차 회고록 (0) | 2023.02.23 |
[2023.02.21 / CNU SW 아카데미] 35일차 회고록 (0) | 2023.02.21 |
[2023.02.20 / CNU SW 아카데미] 34일차 회고록 (0) | 2023.02.20 |
[2023.02.19 / CNU SW 아카데미] Maven과 Gradle의 차이점 (0) | 2023.02.19 |