강구

강구

강구강구· 5년

질문기초적인... git 사용법 질문(by 소스트리)

예를 들어 원격브랜치와 로컬브랜치가 B1, B2, B3, B4, B5 이렇게 존재하고 A군은 B1을 수정하고 C군은 B2를 수정한다고 가정했을 때,   C군이 B1의 수정된 내용을 B2에 적용하려고 합니다. (나머지 B3, B4, B5는 적용x) 단 B1, B2 브랜치를 병합하여 하나의 브랜치로 만드는게 아닌 B1, B2브랜치 가지는 그대로 두 되, B1의 내용은 건들지않고 B1에서 변경된 내용을 B2에만 적용하고자 할때 어떤 기능을 써야될까요? 커맨드 입력말고 소스트리로 할수 있는 방법이 있는지, 있다며 어떻게 할 수 있는지 조언 부탁 드립니다.
1.7K
1
1
0
kimho
kimho·2020-05-14
원하시는 방법인지 모르겠습니다만, 다른 브랜치에 있는 커밋을 선택적으로 내 브랜치에 적용시킬 때 git cherry-pick 이라는 명령어가 있습니다. https://imasoftwareengineer.tistory.com/7   소스트리에서 사용하는 방법은 아래와 같습니다. https://goodayth.github.io/git-cher...
강구강구· 6년

질문Inner Interface 혹은 Interface안에 InnerClass

public abstract interface IA extends superAbc{     public static final int aa = 1;     public void asd();          interface IB{         public void test();     }          class CA{         public void a1(){                      }     }          abstract class CB{         public abstract void a23();     } }   질문 1. 위처럼 interface를 abstract으로 선언할 수 있나요? 일단 이클립스 상에서 문법오류는 나지 않습니다. 다만 interface를 abstract로 선언할 필요성이 있는지 궁금 합니다.   2.interface안에 inner Interface를 구현하는 경우가 있을까요? 만약 있다면 예를들어 어떤식으로 사용할 수 있나요?   3.interface안에 inner Class를 구현하는 경우가 있을까요? 만약 있다면 예를들어 어떤식으로 사용할 수 있나요?   4.interface안에 abstract inner class를 구현하는 경우가 있을까요? 만약 있다면 예를들어 어떤식으로 사용할 수 있나요?   위처럼 구현되는 경우를 본적이 없으나 문법상 오류가 없어 사용이 되는 경우도 있을거 같은데 어떤식으로 사용이 가능한지 알고 싶습니다.
1.6K
1
0
kimho
kimho·2019-04-04
추상클래스가 인터페이스를 implements하여 사용할 수는 있겠습니다만, 인터페이스가 추상클래스를 extends하는 것은 불가능하거나 된다해도 의미가 없을 것 같습니다.   추상클래스의 목적은 공통으로 사용할 구현체 클래스를 만드는 것입니다. 예를 들면 '학생'이라는 추상클래스를 만들어 놓고 이것을 이용하여 '...
강구강구· 6년

질문소스코드를 파싱해주는 라이브러리 같은건 없을까요?

텍스트창에 java 코드를 입력하면 es5 규격의 javaScript로 변환을 도와주는 프로그램을 하나 만드려고 합니다. 개발자 별로 사용하는 문법이 조금씩 다르다보니 단순 텍스트 파싱으로는 좀 한계가 있는거 같습니다.   예를 들어 ------------------------------------ public class Test{     int a, b;     string str;       public Test(int a){         this.a = a;     }       public string getStr(){         return str;     } } ------------------------------------   위와 같은 자바코드를 텍스트박스에 입력하고 특정 이벤트 발생시 파싱한뒤 자바스크립트 문법에 맞게 재구성 하여 텍스트박스에 뿌려주려고 합니다.   위와 같이 입력된 자바코드를 파싱하여 object 형태로 변환해주는 라이브러리가 충분히 있을법 한데.. 검색이 쉽지 않네요.   예/ 파싱결과 ClassName, List<Variable>, List<Method>    c#라이브러리가 아니라 java 라이브러리여도 상관 없습니다. 일단 c# 윈폼 개발이 편해서 c#으로 하고 있으나 혹 Java 라이브러리 밖에 없다면 applet 으로 만들어도 되니까요.. 혹시 관련 정보를 알고 계신 선배님들 계시면 조언 부탁 드립니다.
2.3K
1
0
kimho
kimho·2019-04-02
원하시는 것이 맞는지 모르겠습니다만 JSweet라는 툴이 있습니다. 자바 코드를 TypeScript로 변환한 후 다시 Javascript로 변환하는 방식을 사용합니다. 아래 링크에 사용 방법이 잘 설명되어 있는 것 같습니다. http://fritzthecat-blog.blogspot.com/2018/07/java-to-js-transpiler-jswe...