728x90
반응형
SMALL

안녕하세요. 오늘은 iOS 개발자가 되기 위해서 어떤 준비를 하면 좋을지 알아보려고 합니다.

 

아마 이 글을 읽는 분들은 iOS를 사용하는 기업에 취업하고 싶거나 이직을 원하는 분들이겠죠?

 

저는 웹 개발자로 근무하고 있지만 사람 일은 어떻게 될지 모르기 때문에 하나하나 도장깨기식으로 공부하고 있습니다.

 

바로 시작해볼게요.

 

iOS 개발자 준비하기

기술 블로그 운영

기술 블로그는 꼭 어디서 작성해야 한다..는 없음.

 

* 장점

1. 나의 기술 지식들을 정리할 수 있다.

2. 나의 지식 창고이므로 추후에 다시 찾아볼 수 있다.

3. 지속적으로 공부하고 성장하는 사람이라는 것을 기업에 어필할 수 있다.

 

어플 출시하기

최소한의 기능으로 어플을 제작하여 앱스토어에 등록해보기

* 장점

1. 출시 경험이 쌓인다.

2.반려 경험이 쌓이므로 출시 확률이 올라간다.

 

아래는 앱 출시 심사 지침으로 한 번씩 읽어보자.

https://developer.apple.com/kr/app-store/review/guidelines/

 

앱 심사 지침 - Apple Developer

앱 심사 지침에는 사용자 인터페이스 디자인, 기능, 콘텐츠 및 특정 기술 사용 등을 비롯하여 개발과 관련된 다양한 주제에 대한 지침과 예가 나와 있습니다. 이러한 지침은 앱 승인 절차를 준비

developer.apple.com

 

애플 휴먼 인터페이스 디자인 충족하기

애플에서 요구하는 디자인의 가이드라인을 말함.

 

아래에서 요구하는 가이드를 충족하지 않으면 반려될 수 있음.

https://developer.apple.com/kr/design/tips/

 

UI 디자인 기본 원칙 - Apple Developer

콘텐츠 형식 지정 기기 화면에 맞는 레이아웃을 생성하십시오. 사용자가 기본 콘텐츠를 확대/축소 또는 가로로 스크롤하지 않고 볼 수 있어야 합니다. 더 알아보기(영문)

developer.apple.com

 

Swift 공부

iOS 앱을 만들기 위해서는 Swift가 필수

Swift 문법은 차차 올리겠읍니다~

728x90
반응형
LIST
728x90
반응형
SMALL
@GetMapping("/question//list")
@GetMapping(value="/question/detail/{id}")

위의 url의 프리픽스가 /question으로 시작한다.

이렇게 중복될 때 해당 컨트롤러에 매핑되는 url은 항상 /question 으로 시작할 수 있도록 설정할 수 있다.

 

QuestionController.java

@RequestMapping("/question")
@RequiredArgsConstructor
@Controller
public class QuestionController {
	
	private final QuestionService questionService;
	
	@GetMapping("/list")
	public String list(Model model) {
		List<Question> questionList = this.questionService.getList();
		model.addAttribute("questionList",questionList);
		return "question_list";
	}
	
	@GetMapping(value = "/detail/{id}")
	public String detail(Model model, @PathVariable("id") Integer id) {
		Question question = this.questionService.getQuestion(id);
		model.addAttribute("question", question);
		return "question_detail";
	}
}
Controller에 @RequestMapping("/question") 어노테이션을 추가하고 아래의 매핑 url의 중복되는 부분을 삭제한다.
728x90
반응형
LIST
728x90
반응형
SMALL

실행되는 쿼리문 보기

#JPA 쿼리문 보기
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.show_sql=true

application.properties에 추가.

콘솔에서 실행되는 쿼리문 확인 가능.

 

728x90
반응형
LIST
728x90
반응형
SMALL

이클립스에서 코드를 작성할 때 하나하나 작성하기 귀찮을 때

간단한 설정으로 자동완성을 적용할 수 있다.

 

이클립스 자동완성 설정하기

1. Window -> Preferences 클릭.

2. content assist 검색.

 

3. Auto activation triggers for Java: 에 입력 후 Apply and Close 클릭.

.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM

 

4. 적용 확인

 

728x90
반응형
LIST
728x90
반응형
SMALL

STS를 설치하다가 .jar파일을 더블클릭하여 실행하면 디렉터리가 생성이 되어야 하는데

연결 파일만 뜨고 실행이 안됨..

 

1. 먼저 cmd 창을 키고 java가 설치되어 있는지 확인!

java -version

17버전으로 잘 설치되어 있다.

 

2. 탐색기로 이동 후 shift키를 누른 상태에서 오른쪽 버튼 클릭해 "여기에 PowerShell 창 열기" 클릭

java -jar 파일명.jar

위 명령어를 입력하여 jar파일을 실행한다.

 

그럼 이렇게 jar파일을 실행해서 디렉터리가 생성된 것을 볼 수 있다!

728x90
반응형
LIST

+ Recent posts