본문 바로가기
반응형

IT910

flutter에서 iphone 에뮬레이터 (error output from cocoapods) 맨날 android app만 만들었다가 이번에 맥으로 바꾸면서 처음으로 android가 아닌 iphone의 에뮬레이터를 돌려보았다. 근데 역시...바로 되면 이상하지.. 이런 에러가 또 뜬다. Error running pod install Error launching application on iPhone 13. 또 뭘까 하고 찾아보니 해결법은 바로 위에 있는 저 명령어를 돌리는것이다. 하지만 이런 에러가 나면 호환성 문제라고 한다. 그럼 인텔칩에서 돌려보도록 한다. 설치한 iterm2에서 (로제타에서) cocoapods과 ffi를 설치하라는라 sudo gem install cocoapods 랑 sudo gem install ffi 을 진행했다. iterm2설치는 아래 포스팅을 참고하도록 한다. htt.. 2021. 12. 22.
mac 시작시 실행할 프로그램 설정 윈도우 기준으로 시작프로그램이라고 하는 컴퓨터가 처음 켜지면서 함께 실행 될 프로그램들을 몇개 켜야할 일들이 생긴다. 예를들어 나같은 경우는 카카오톡부터 시작을 해서 runcat과 밴드 등을 켜곤 한다. 그래서 등록을 하였다. 방법은 따라만 하면 간단하다. 이 MAC에 관하여 바로 아래! 사용자 및 그룹! ( 버전마다 위치는 다를수 있음) 여기서 등록을 해주면 된다! 2021. 12. 22.
spring 예제 part.8 저번 시간에 이어서 이번엔 책 입력을 하고 난 다음의 페이지를 만들어볼것이다. 데이터는 데이터베이스로 입력은 되나 다음 페이지를 만들어두질 않아서 404 에러가 떴을것이다. 상세화면 주소를 보여주기 위해서는 /detail?bookId=1 주소로 매핑을 할것이다. 책 상세보기 쿼리는 select title,category, price, insert_date from book where book_id=1 이런 식으로 쿼리가 짜지므로 저번에 만든 book_SQL.xml파일에 추가한다! bookSQL.xml 파일에 select 쿼리 추가 select title, category, price, insert_date from book where book_id = #{bookId} ]]> bookDao.java 에 .. 2021. 12. 22.
spring 예제 part.7 이번 시간엔 저번 포스팅에서 설정한 데이터베이스로 쿼리를 날려볼것이다. 그러기 위해서는 mybatis를 사용하고 xml파일을 통해서 쿼리를 저장해야한다. sql 을 적을 xml파일생성 > book.xml (그 안에 mapper 태그를 생성하여 쿼리를 입력해준다.) 위치는 src/main/resources 안에 sqlmap이라는 폴더를 생성후에 그 폴더 안에 book_SQL.xml이라는 파일을 만들었다. 쿼리 하나하나가 이 mapper 사이로 들어갈것이다. insert sql 구문 작성 insert into book (title, category, price) values (#{title}, #{category}, #{price}) ]]> ( 쿼리 안에 쉼표나 샾 등 기호를 구분하기 위해서 사용되는 표현식.. 2021. 12. 21.
/dev/null 2>&1 리눅스를 다뤄본 사람은 리눅스가 매우 로그 관리에 적합한 os라고 생각을 해봤을것이다. 명령어를 아는사람은 이 명령어가 뭐라고 생각하시나요? $ rm test > /dev/null 앞의 명령어에 대한 로그를 뒤에 리다이렉션 하라는 의미이다. 하지만 파일이 없다면 없다는 에러가 나타난다. 이것은 표준 출력이다. 근데 표준 출력은 말고 에러만 봐야하는 상황이 생긴다. 그럴 경우엔 이렇게 명령어를 바꿔보도록 한다. rm test > /dev/null 2>&1 2>&1 은 표준에러를 표준 출력으로 리다이렉션 하라는 뜻 0 - 표준입력 / 1 - 표준출력 / 2 - 표준에러 이니 숫자를 맞게 사용하자. 추가적으로 만약 분리해서 따로 보관하고 싶다면 이런식으로 사용하면 된다. $ foo.sh 1>output.log.. 2021. 12. 20.
spring 예제 part.6 저번시간까지 화면에 보이는 페이지를 준비했고, 이번엔 보이고 쓰이고, 수정되고 삭제될 데이터를 저장할 데이터베이스 셋팅을 해보겠다. 일단 먼저 데이터베이스가 설치가 안되어 있으면 참고 포스팅을 참조. book 데이터베이스 생성 book 테이블 생성 (데이터베이스 명은 book으로 지정하였고 계정은 root 계정으로 그냥 진행할것이다. 실제로 상용화가 될 예정이라면 root보다는 다른 계정을 만들고 권한을 부여하여 사용하는것이 바람직하다.) create database book; CREATE TABLE `book` ( `book_id` BIGINT NOT NULL AUTO_INCREMENT, `title` VARCHAR(200) NOT NULL, `category` VARCHAR(200) NOT NULL .. 2021. 12. 20.
bootstrap 오픈데이터 사용법 프론트 작업을 많이 하지는 않지만 취미로 사이트를 한두개 만들면 항상 문제는 보여지는 ui부분이었다. 언제까지나 투박한 버튼과 각진 네모를 사용할수가 없는 사람들을 위해 한 사이트를 소개한다. https://startbootstrap.com/ Free Bootstrap Themes, Templates, Snippets, and Guides - Start Bootstrap Landing Page A clean, functional landing page theme startbootstrap.com bootsrtrap오픈데이터? 들이 모여있는곳이다. 들어가서 맘에드는 것들 다운로드 하면 zip파일로 받아지는데 이걸 압축을 풀면 assets, css, js 폴더와 index.html파일 이렇게 총 4개가 나온.. 2021. 12. 19.
spring 예제 part.5 이번엔 만든 프로젝트에서 화면과 페이지들을 만들어볼것이다. 기본패키지에 클래스를 추가 > BookController.java (만약 아래 그림처럼 바로 new에 보이게 하고 싶을때는 아래 참고 포스팅 참조) controller class에 @Controller 어노테이션 추가 (import org.springframework.stereotype.Controller; ) url 요청이 create일때 반응 하도록 controller에 Get메서드 추가 @Controller public class BookController { @RequestMapping(value = "/create", method = RequestMethod.GET) public ModelAndView create() { return n.. 2021. 12. 19.
spring 예제 part.4 지금까지 프로젝트를 생성하였고 코딩에 앞서서 pom.xml 부분을 점검하고 maven build를 진행해볼것이다. 프로젝트명 우클릭 > properties > java build path > library 에서 자바 버전 11 설정 pom.xml 설정 1.11 5.2.5.RELEASE 위 두줄을 찾아서 각자 버전에 맞게 변경해준다. maven build (pom.xml을 변경 후에는 필수) 프로젝트명 우클릭 > run as > maven clean 프로젝트명 우클릭 > run as > maven build (build가 처음일때는 edit configuration창이 뜨는데 goals 부분에 compile이라고 써주고 실행) 다음으로는 spring이 동작할 서버를 설정해준다. tomcat9 설치 http.. 2021. 12. 17.
반응형