일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 앱개발
- 앱
- Alamofire
- IOS
- SwiftUI
- spring boot
- Node.js
- 아이폰
- Xcode
- java spring
- UI
- 백엔드
- JavaScript
- 서버개발
- spring
- 개발자
- Java
- Swift
- 백준
- 회원가입
- db
- database
- 통신
- 개발
- swagger
- node
- API
- mac
- post
- 알고리즘
- Today
- Total
목록분류 전체보기 (62)
YagSill

안녕하세요 yagsill 입니다. 오늘은 Spring boot에 swagger를 얹어서 api를 만들어 보겠습니다. 기능은 로그인입니다. Controller입니다 // Controller @RestController @RequestMapping("/user") @Tag(name = "user", description = "유저관련") public class UserController { @Autowired private UserService userService; @Operation(summary = "앱 로그인", description = "로그인 시 호출", tags = { "user" }) @ApiResponses(value = { @ApiResponse(description = "OK", resp..

안녕하세요 yagsil 입니다. 오늘은 spring boot과 swagger를 연동해서 api 를 만들어 보겠습니다. 아주아주 간단합니다! 컨트롤러 부분입니다. // Controller @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @Operation(summary = "앱 회원가입", description = "회원가입 시 호출", tags = { "user" }) @ApiResponses(value = { @ApiResponse(description = "OK", responseCode = "200", content = { @Content(me..
안녕하세요 Yagsill 입니다. controller부분입니다. //controller @RestController @RequestMapping("/first") @Tag(name = "first", description = "App 실행시 최초 실행") public class firstController { @Autowired private FirstService firstService; @Operation(summary = "버전체크", description = "앱 실행시 버전체크", tags = {"first"}) @ApiResponses( value = { @ApiResponse(description = "OK", responseCode = "200", content = {@Content(med..

안녕하세요 Yagsill 입니다. 원래는 IOS 개발자로 근무를 하고 있지만 회사에서 push 기능좀 넣어달라고 하셔서 JAVA로 firebase 푸시기능을 추가했습니다. // service 부분 public class FirebaseCloudMessageService { static ClassPathResource resource = new ClassPathResource("/firebase/firebaseServiceKey.json"); private final String API_URL = "https://fcm.googleapis.com/v1/projects/'프로젝트이름'/messages:send"; private final ObjectMapper objectMapper; public void ..
안녕하세요 YagSill 입니다. 오늘은 버튼이 아닌 "UILabel에 터치 액션"을 달아보겠습니다! override func viewDidLoad() { super.viewDidLoad() testLabel.addTapGesture(target: Any?, selector : Selector?) } 위 코드가 기본 코드인 것 같습니다. 그리고 저는 "testLabel"을 터치하게 되면 "메롱메롱"이 찍히는 것을 확인할 것 입니다. @objc func tapAction(_ sender: UIGestureRecognizer) { guard let view = sender.view else { return } switch view { case testLabel : print("메롱메롱") default : ..
안녕하세요 YagSill 입니다. 오늘은 Fatal error : Unexpectedly found nil while unwrapping an Optional value 위 에러에 대해서 대응을 한번 해보겠습니다. 일단 위 에러가 발생되는 이유는 View가 로드될 때 nil을 발견했다는 뜻입니다. 정확히 말하자면 clasee FirstViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() dataMove() } func dataMove() { let sb = UIStoryboard(name : "스토리보드이름", bundle : nil) let vc = let vc = sb.instantiateViewCon..
안녕하세요 YagSill 입니다. 오늘은 간단하게 유저의 데이터를 저장해서 앱을 종료한 후에도 종료직전 저장된 상태를 호출하는 방법에 대해서 포스팅 하겠습니다. 예를들면 자동로그인 기능이라던지 선택된언어 저장 기능이 있겠네요 기본적인 형태는 이렇습니다. // 데이터를 저장하는 방식 UserDefaults.standard.set("save", forKey: "testKey") // 데이터를 불러오는 방식 UserDefaults.standard.object(forKey: "testKey") 이런식으로 저장하고, 불러올 수 있습니다. 한가지 예를 들어서 코드를 응용해 보도록 합시다! @IBAction func testButton(_ sender : UIButton) { // 예를들어서 버튼을 누르면 데이터가 ..

안녕하세요 YagSill 입니다. 오늘은 다양한 언어를 적용하는 방법에 대해서 포스팅 해보겠습니다. 1. Project -> Localizations 적용하기 여기서 + 버튼으로 Localizations를 추가해 줍니다. 2. 왼쪽 프로젝트 파일 확인 추가한 언어별로 Localizable 파일이 생성이 됩니다. 해당 파일에 값들을 넣어주어야 합니다. Ex) Example_Title = "안녕하세요"; 이 형식은 Key = "value"; 형식으로 지정이 되고 추가한 Localizable 파일내에 해당 Key 값은 동일하게 입력해 주어야 합니다. 영어) Example_Title = "Hello"; 일본어) Example_Title = "こんにちは"; 이런식으로 해당 언어 Localizable 파일에 적용을..